Linux系统用户管理
1. 创建用户
1 | sudo useradd -m -s /bin/bash -d /data/${username} ${username} |
其中,-m
参数表示在创建用户的同时创建用户的主目录;-s
参数用来指定用户默认的 Shell;-d
参数用来指定用户的 HOME 目录路径。
后续如果需要迁移用户主目录,可以使用以下命令:
1 sudo usermod -d ${newdir} -m ${username}
2. 设置密码
用户刚创建时需要管理员给用户设置密码:
1 | sudo passwd ${username} |
一旦用户登录后,用户可以自己修改密码 passwd
,或者让管理员继续以 sudo
权限帮忙修改密码 sudo passwd ${username}
。
3. 权限操作
sudo 权限
-
给予用户 sudo 权限:
1
sudo usermod -aG sudo ${username}
-
撤销用户 sudo 权限:
1
sudo gpasswd -d ${username} sudo
-
列出拥有 sudo 权限的成员:
1
getent group sudo
文件/文件夹
更改文件/文件夹所属用户和用户组可以使用以下命令:
1 | chown [-R] ${username} ${path} # 所属用户 |
当然,
chown
也可以用来更改文件/文件夹所属用户组,甚至可以直接修改二者:
1
2 chown [-R] :${username} ${path} # 只修改用户组
chown [-R] ${username}:${username} ${path} # 同时修改用户和用户组
附录
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 お前はどこまで見えている!
评论
WalineTwikoo