linux怎么新建、修改密码和删除用户
下面小编就教你如何在linux上新建和删除用户。
新建用户和修改用户密码
- 01
首先需要root权限(su切换成root或者直接root登录) 例如小编要新建一个名为courage的用户。 工作目录为/courage,uid为1013,组为root组,shell为ksh登录。 useradd -d /courage -u 1013 -g root -s /bin/ksh courage -d(Directory)指定用户工作目录 -u(UID)指定用户UID -g(Group)指定用户主属组 -s(Shell)指定用户登录shell 当然我们也可以把用户名写在前面 useradd courage -d /courage -u 1013 -g root -s /bin/ksh
- 02
现在还不能登录,因为courage的密码是空的。而linux不允许空密码登录shell。所以我们要给courage设置一个密码。 passwd courage 输入2次密码之后,提示successfully即修改成功。
- 03
按下ctrl + d或者输入login/logout登出shell。 登录我们的新用户。 echo %SHELL验证我们的shell是否为ksh
- 04
pwd看看我们的工作目录?(因为登陆进来就没有改变/切换过任何目录)当然你也可以通过root去查看/etc/passwd文件
- 05
查看我们的uid和组? id
删除用户
- 01
我们新建和删除用户都是需要root权限,不过修改密码的时候,可以修改自己的密码。直接键入passwd即可修改自己的密码。 获得root权限。 userdel删除用户。 在这之前需要说两个参数,userdel也只有这两个参数。 -f:强制删除用户,不管他是否在线(谨慎) -r:删除用户的工作目录 不指定-r的情况下,userdel是不会删除用户工作目录的。 假设我们有个用户,他现在登录shell中(在线状态),我们现在就要删除它,这时我们就要用到-f参数。 例如删除courage这个用户,who看看谁在线。 然后userdel -r -f courage 可以看到提示,用户是登陆状态。 也就是说系统不会断开该用户的连接,但是在该用户登出shell之后,将会被永久删除。
- 02
我们现在登出courage,然后再登陆。提示登录失败?
- 03
我们通过root查看passwd文件并搜索courage这个用户。cat /etc/passwd | grep courage 找不到了。
- 04
我们再who看看?
- 05
看看用户工作目录是否被删除? ls / 可以看到我们的/courage被删除了。