0
点赞
收藏
分享

微信扫一扫

Linux 用户、用户组与权限

绣文字 2022-03-30 阅读 83
linux

Linux 中,用户保存在 /etc/passwd 中,用户密码保存在 /etc/shadow 中,用户组保存在 /etc/group 中。

1. 添加用户

useradd <username>

在添加 Linux 用户之前,可以先列出现有用户,来保证不添加有冲突的用户名:

cat /etc/passwd | cut -d : -f 1

示例:

useradd testuser   # 创建新用户 testuser
useradd -d /home/mytest testuser # -d 参数可以自定义主目录。默认情况下将在/home路径中创建一个与用户名同名的家目录
useradd -u 567 testuser # -u 参数可以指定新用户的用户ID(UID)。默认情况下用户ID从500开始,并在添加新用户后递增
useradd -g 0 testuser # -g 参数可以指定新用户的用户组ID。默认情况下,将分配新的用户组ID,该ID从1000开始
useradd -G group1,group2,group3 testuser # -G 参数可以将新用户添加到多个用户组
useradd -M testuser # -M 参数将添加没有主目录的新用户
useradd -e 2023-02-28 testuser # -e 参数可以设置新用户的账户过期日期
chage -l testuser # 在添加了具有帐户过期日期的用户后,可以使用chage命令检查该日期
useradd -e 023-02-28 -f 60 testuser # -f 参数可以设置新用户的密码过期时间。如果值设为-1,密码将永不过期
useradd -c "18811372815" testuser # -c 参数可以设置新用户的注释信息,例如添加全名、电话号码等

2.  设置用户密码

passwd <username>

3. 切换用户

su <username>

su 是 switch user 的缩写,表示用户切换 。

  • su 命令在不加参数时,默认切换到 root 用户,输入 root 的密码后切换到 root 身份,使用 exit 退出。注意这里虽然切换到 root,但实际上并没有自动切换家目录。

  • su 命令加上一个 - 参数,可以切换成 root 身份,同时应用 root 的环境。

  •  su 命令加上 - <username> 参数,可以切换成 <username> 的身份并应用 <username> 的环境。

4. 删除用户

userdel <username>

1. 检查登录

首先查看用户是否真正登录,以及他正在处理多少个会话。使用 who 命令列出活动会话。

 

举报

相关推荐

0 条评论