Linux服务器创建用户、修改工作目录到指定磁盘、快速解决只显示$等(保姆级教程)

说在前面

        本系列是在使用学校服务器的时候遇到了小困难,最终干脆解决,在这里浅浅记录下,以备日后重新犯错【下面所提到的服务器通指学校的服务器,不是自己花钱买的服务器】

        【注意】你的电脑连接学校的无线网或者通过学校的网线端口上网,否则你是连不上学校服务器,也不能运行代码!!!        

        上篇记录了如何在服务器上挂载硬盘

        文章如下:

Linux挂载新硬盘【保姆级教程】_蓝胖胖▸的博客-CSDN博客_挂载新硬盘Linux挂载新硬盘【保姆级教程】https://blog.csdn.net/Thebest_jack/article/details/125215448?spm=1001.2014.3001.5501     

         本文记录了在硬盘挂载好,服务器内存空间够的情况下【如果你都已经早就满足,可以忽略略这个挂载的需求直接进行创建用户】,怎么创建属于自己的一个用户,删除用户、修改用户工作目录和解决只显示$,方便以后的使用

一、Linux服务器上的用户创建

 1.用户及用户组介绍

        Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统

        用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护

        每个用户账号都拥有一个唯一的用户名和各自的口令。也就是常说的用户名和密码

        用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录

实现用户账号的管理,要完成的工作主要有如下几个方面:

  • 用户账号的添加、删除与修改
  • 用户口令(密码)的设置管理
  • 用户组的管理

    2.创建用户、转移工作目录

        本小节主要介绍创建用户和设置密码,转移工作目录,用户组的管理暂不介绍,这个也不常用,需要的话后期会继续补充更新。

        首先,你需要有你的服务器ip地址、端口、管理员账号的账号密码

        然后,你需要保证你的服务器内存足够,一是足够创建用户,二是足够存放日后上传的资料、文件项目等

       【 不会的挂载硬盘的可以看这个文章】

Linux挂载新硬盘【保姆级教程】_蓝胖胖▸的博客-CSDN博客_挂载新硬盘Linux挂载新硬盘【保姆级教程】https://blog.csdn.net/Thebest_jack/article/details/125215448?spm=1001.2014.3001.5501        这两个条件满足了之后,登录服务器管理员账号

        【不会登录服务器的可以看下面的文章】教你无脑式安装Xshell、Xftp,快速远程连接使用Linux服务器并且高效传输文件(保姆级教程)_蓝胖胖▸的博客-CSDN博客史上最全!教你无脑安装Xshell、Xftp,快速远程连接使用Linux服务器(保姆级教程)https://blog.csdn.net/Thebest_jack/article/details/124999252?spm=1001.2014.3001.5502        登录服务器的管理员账户之后,输入如下命令,看服务器的所有用户。这里要注意的是,最新创建的用户会在最后显示

cat /etc/passwd

 然后,在终端输入如下命令,创建一个在/home文件下的用户目录

sudo useradd -d /home/xd0 -m xd0

命令格式为:

管理权限     增加用户命令   -d    创建的用户目录  -m   创建的用户名

 sudo             useradd         -d     /data_1T/xd0     -m       xd0

会提示输入密码,这里输入的是管理员账户的密码,按回车

输入正确之后,会再次出现默认的显示

再输入命令 ls,查看当前文件夹是不是有新创建好的用户文件,这里发现【xd0】文件是存在的,说明创建成功

 ls

【为什么是/home下呢,因为这是Linux系统默认的创建用户工作目录。为什么要最初再home文件下创建目录呢,因为贪多嚼不烂,咱们从最基础的来,知道最初始的再学其它的】 

如果你的硬盘空间足够大,那下面的转移工作目录就不用操作了,直接跳过去看第二部分,如何删除用户

我是刚在服务器上挂载了一个新的硬盘,为了自己使用方便,所有的文件、用户文件都放在自己新放的磁盘上

那么,接下来你就需要知道你的硬盘挂载位置,以我的为例,我的硬盘挂载在了根目录的data_1T下,所以我的目录是/data_1T,我想让我的用户在这个目录下工作,并且用户文件名为xd0,那么就可以使用下面的代码实现

sudo usermod -d  /data_1T/xd0 -m xd0

 命令格式为:

管理权限     修改用户信息命令   -d    转移后的目录     -m   要转移的用户名

 sudo                    usermod         -d     /data_1T/xd0     -m        xd0

这一代码的意思是转移工作目录,并且将上一步创建的/home/xd1里面的东西一起转移过去

输入好之后,会再次出现默认的显示

 再输入命令 ls,发现原来的【xd0】文件已经不在了

 ls

 然后输入命令,查看工作目录是不是已经转移过去了

 命令格式为:

文件跳转命令    转移后的文件根目录

  cd      /data_1T

cd /data_1T

再输入命令 ls,发现原来的【xd0】文件出现了

 ls

这就说明用户工作目录转移成功

接下来, 给新创建的用户设置登录密码

sudo passwd xd0

命令格式为:

管理权限     设置用户密码命令  设置密码的用户名

 sudo                    passwd         -xd0

然后,会让你输入两次一样的设置密码

出现【passwd: password updated successfully】就代表着设置密码成功

二、 Linux服务器上的用户删除用户

命令格式为:

管理权限     删除用户密码命令    -r(连同用户文件夹一起删除)   删除的用户名

sudo      userdel      -r                xd0

sudo userdel -r xd0

 删除之后会出现not found 提示,不用管这个

再次运行查看用户命令【cat /etc/passwd】,发现最后显示的用户中已经没有咱们的用户了,说明删除成功

查看用户命令
cat /etc/passwd

三、修改用户登陆后只显示 $ 提示

创建咱们的新用户之后,可以在管理员账户上切换到新创建的用户

命令格式为: 

su   新创建的用户名

此时,会让输入密码

输入密码,按回车之后,就会出现$,并且光标闪动

如果你按【Esc】【backspace】,会显示乱码符,这和咱们的平时操作不一样,这就需要咱们进行适当的修改

对于上面的乱码,按个回车,会出现新的输入框

 【接下来使用下面的命令修改】

登入管理员账户

命令格式为: 

su   用户名

输入管理员账户的密码 ,输入之后按回车。然后会出现user用户的输入页面

 再使用下面的命令进行操作

命令格式为: 

usermod -s /bin/bash [需要修改展示的用户名]

usermod -s /bin/bash [要修改的用户名]

 如果你出现下面的提示,命令前面再加一个sudo重复操作下

成功之后会再出现默认显示,这就代表成功了

 修改好之后使用【exit】退出管理账户,再使用【exit】退出刚创建的账户,最后使用【louout】退出服务器。接下来使用刚创建的用户登陆服务器,就会发现已经不再显示$了,可以正常显示了

这里还是会出现$,是因为咱们还没有彻底保存,所以会出现,当你重新登陆之后就没有了

exit
louout

 重新登录后出现类似这个的就可以了


 到此为止,本文所介绍的创建新用户、修改用户的工作目录、修改用户的$显示已经结束了,更多干货会持续更新,也可以关注公众号【蓝胖胖干货】获取更多干货

猜你喜欢

转载自blog.csdn.net/Thebest_jack/article/details/125485380