在 Linux 中,创建用户并分配权限的过程主要分为三步:创建用户 → 设置密码 → 分配权限(或加入用户组)。
bash# 创建新用户(例如 user01)
sudo useradd -m user01
-m
表示自动创建用户的 home 目录 /home/user01
。bashsudo passwd user01
输入两遍新密码即可。
sudo
组(具备管理员权限)bash# Debian / Ubuntu
sudo usermod -aG sudo user01
# CentOS / RHEL / Rocky / AlmaLinux
sudo usermod -aG wheel user01
-aG
表示追加到某个组(不会移出原组)。sudo
组后,用户可执行 sudo
命令获取 root 权限。👉 检查:
bashgroups user01
例如给用户 user01
访问 /var/www/html
的读写权限:
bash# 修改目录属主为 user01
sudo chown -R user01:user01 /var/www/html
# 或者只给写权限
sudo chmod -R 755 /var/www/html
例如仅允许 user01
对 /opt/data
有读写权限:
bashsudo setfacl -m u:user01:rw /opt/data
切换用户:
bashsu - user01
如果要测试是否有管理员权限:
bashsudo ls /root
⚡ 总结:
sudo
组chown
或 ACL 控制本文作者:zion
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!