linux用户的添加使用命令
useradd 【username】
注意:此命令只能在管理员账户下面进行创建(即“#”,普通用户是“$”)
useadd -m 【username】//在进行创建的时候在home路径下面添加此普通用户的文件夹
如果创建成功之后给出的提示是
useradd:Permission denied.
此时需要获取权限转换到root管理员用户,使用su root和su都可以进行账户切换。
当使用su的时候,后面没有跟用户名,默认是切换到root账户。
此命令就是切换用户的命令
su 【username】
添加完用户之后,此用户是已经添加成功,但是密码并没有添加配置,使用
sudo passwd 【username】
对username的账户的密码进行配置,亦或者更改也是可以如此。
使用之后两次输入设置的 密码即可。
然后使用su 【username】可以切换到刚刚创建的普通用户。
切换之后默认是sh,页面只显示“$”这一个符号,我们使用exit退到root管理账户,将/etc/passwd里面的内容进行修改,此时可以使用vim也可以使用nano对里面内容进行修改,找到文章末尾,可以找到刚刚创建的用户的配置,将末尾的sh改为bash,然后保存退出,重新使用su 【username】进行用户切换,此时显示的并不只是单独的一个“$”符号。
注意:nano保存快捷键ctrl+S,退出ctrl+X。
然后可以在管理员和用户之间进行随意切换,切换的原则如下:
1.管理员—》普通用户 不需要认证
2.普通用户—》管理员 需要密码认证
3.普通用户—》普通用户 需要密码认证
因为linux操作系统的安全性,所以各个账户之间互不干扰,如果访问需要密码验证。而管理员就是拥有最高权限的使用者,所以进入哪个账户都不需要密码。
注意:在刚开始使用普通用户切换到管理员用户的时候,可能会产生认证失败的提示,莫慌张,此时只要使用sudo su进入root用户下面,使用passwd root对管理员密码进行更改,然后重新进行来回切换就不会产生认证失败的提示。
当某个普通用户我们使用不到的时候想删除用户时,使用
userdel 【username】
对账户进行删除。
userdel 【username】只是对账户进行删除
userdel -r 【username】是删除此账户并且将该用户在home路径下面的文件夹也进行删除
userdel -f 【username】是强制删除此账户。(慎用)
当使用用户切换之后,我们使用userdel对使用删除用户时候可能会报错,
报的错误是是:user 【用户名】 is currently used by process 【数字】
此时莫慌张,因为我们在对用户切换的时候原因以及解决办法:用户切换没有退出,一直占用某个进程,所以只要一直使用exit退出,一直使用exit到最开始的时候再次删除就是可以的;或者断开XShell重新进行连接也是可以进行删除的。