美文网首页
Linux-用户相关操作

Linux-用户相关操作

作者: Mr_Normal | 来源:发表于2018-04-28 15:51 被阅读0次

一、用户

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

相关文章

网友评论

      本文标题:Linux-用户相关操作

      本文链接:https://www.haomeiwen.com/subject/nmbglftx.html