摘自:https://blog.csdn.net/danson_yang/article/details/65629948

Linux useradd 与 adduser的区别, /sbin/nologin 与 /bin/bash

2017年03月24日 14:03:54 danson_yang 阅读数:11942更多

个人分类: linux
 

一、useradd 与 adduser的区别

添加用户

1. 在root权限下,useradd只是创建了一个用户名,如 (useradd  +用户名 ),它并没有在/home目录下创建同名文件夹,也没有创建密码,因此利用这个用户登录系统,是登录不了的,为了避免这样的情况出现,可以用 (useradd -m +用户名)的方式创建,它会在/home目录下创建同名文件夹,然后利用( passwd + 用户名)为指定的用户名设置密码。

添加用户:useradd -m 用户名  然后设置密码  passwd 用户名

2. 可以直接利用adduser创建新用户(adduser +用户名)这样在/home目录下会自动创建同名文件夹(创建用户的家目录),会建立同名组,建立新用户密码,还会从/etc/SKEL目录下拷贝文件到家目录,完成初始化。是否加密主目录等等。

添加用户:adduser + 用户名

---------------------------------------------------------------------------------------------------------------------------------------------------------------

删除用户

删除用户,“userdel 用户名”即可。最好将它留在系统上的文件也删除掉,可以使用“userdel -r 用户名”来实现。

删除用户:userdel  -r  用户名

二、/sbin/nologin 与 /bin/bash    更改用户是否可ssh登录

05-07 14:54