Linux简单命令 -useradd深入
用户的增删改查
useradd lisi
创建用户的时候,可使用参数来同时设定属于基本组(私有组)和附加组(公有组)的内容。
useradd -u UID -g 基本组 -G 附加组 -d 家目录 -s 登录Shell 用户名。
这里的 -s 是用于用户使用ssh 登录的时候使用。默认的情况下都可以使用SSH进行登录,假如要设置成不可以使用SSH登录,则输入下面命令
useradd -s /sbin/nologin 用户名 ,这样新增的用户就不能被SSH登录进行访问。
组分为基本组和附加组
基本组: 基本组只能属于一个用户,一般是这个用户的用户名。类似一个企业中一个人必须属于一个部门。
附加组:一个用户也可同时属于多个组,类似一个企业中一个人可以在其它部门任职。
一般我们基本组默认,设置附加组。
使用命令 useradd -G root stu02 将用户stu02添加到附加组root组中。
usermod 用户名 : 修改用户属性
usermod -u UID -d 家目录 -s Shell 用户名
id 用户名 : 用来查看用户属性
userdel -r 用户名 : 用来递归删除用户,删除用户下所有目录文件。
我们在修改密码的时候需要输入两次相同的,我们可以使用下面的命令一次就可以
echo 密码 | passwd --stdin 用户名
使用管道符 | ,管道符类似一个水管,将一端输出给另外一端。
组的增删改查
groupadd 组名 : 创建组
groupdel 组名 : 删除组
gpasswd -a 用户名 组名 : 从一个组内添加一个用户
gpasswd -d 用户名 组名 : 从一个组内删除一个用户
groups : 查看用户属于那个组
usermod -a -G 组名 用户名 : 更改用户所属的附加组
注意: -a 是追加模式,当不加 -a 的时候,使用更改后,则会覆盖之前的组。加 -a 则会追加所属组。