一、用户
0. 查看当前用户-whoami
$ whoami
1. 添加用户-useradd
添加用户还能用adduser
useradd is a low level utility for adding users. On Debian,administrators should usually use adduser(8) instead.
useradd <username>
以下均使用用户名neil
常用参数:
-d --home-dir
指定home目录
-s --shell
指定login shell
-e --expiredate
帐号有效期,例如useradd neil -e 2018-05-01
-m --create-home
如果home目录不存在的话,创建一个
2. 修改密码-passwd
直接使用useradd neil
创建用户之后,需要以root用户身份给其设置密码
# passwd neil
Changing password for user eureka.
New password:
当然还可以chage命令控制用户有效期等,这里不继续展开
在root用户为neil用户设置初始密码之后,neil就可以自己使用passwd命令自己更改密码了。
3. 修改用户信息-usermod
usermod <username>
常用参数:
-l --login
修改用户名,如usermod neil -l Neil
-G --groups
添加用户到组,如usermod neil -G group1,group2
4. 删除用户-userdel
userdel <username>
类似useradd,debian还用一个deluser
userdel is a low level utility for removing users. On Debian,administrators should usually use deluser(8) instead.
常用参数:
-r --remove
删除用户home目录与mail spool
二、用户组
0. 查看用户组-groups
groups
不带参数即列出当前用户所属的组
也可以后面接用户名显示用户所属的组
groups neil
1. 添加新用户组-groupadd
groupadd <groupname>
例如groupadd admin
2. 添加用户到用户组
方法一
使用上面说到的usermod <username> -G <groupnames>
note: 如果没有-a
选项,那么执行命令后的用户所属的组为(以用户名命名的组,groupnames),即groupnames将会替代之前的用户组
例如将neil加入admin组
$ usermod neil -G oldgroup1,oldgroup2,admin
方法二
使用gpasswd 参数为-a --add
gpasswd admin -a neil
3. 从组中移除用户-gpasswd
类似的也有两种方法可以移除用户,这里只写gpasswd ,参数为-d --delete
gpasswd admin -d neil
网友评论