Ubuntu环境用户权限设置主要涉及用户/组管理、文件权限配置及特殊权限控制,核心操作如下:
sudo adduser 用户名 # 创建用户(自动创建同名组)
sudo deluser 用户名 # 删除用户(保留主目录需加--remove-home)
sudo usermod -l 新用户名 旧用户名 # 修改用户名
sudo usermod -aG 组名 用户名 # 将用户添加到附加组(-a避免覆盖原有组)
sudo groupadd 组名 # 创建组
sudo groupdel 组名 # 删除组(需先移除所有用户)
ls -l 文件/目录路径 # 显示权限(如-rwxr-xr--)
chmod 755 文件 # 所有者:rwx,组和其他:rx
chmod -R 755 目录 # 递归修改目录及子内容权限
chmod u+x 文件 # 给所有者添加执行权限
chmod g-w 文件 # 移除组写权限
sudo chown 用户名:组名 文件/目录 # 同时修改所有者和组
sudo chgrp 组名 文件/目录 # 仅修改所属组
sudo visudo # 安全编辑sudoers文件
# 示例:允许用户执行特定命令
用户名 ALL=(ALL:ALL) /usr/bin/apt,/usr/bin/systemctl
sudo apt-get install acl # 安装工具
sudo setfacl -m u:用户名:rwx 文件 # 给特定用户添加权限
sudo getfacl 文件 # 查看ACL权限
chmod 777
。ls -l
或find / -perm -4000
检查特殊权限文件。/etc/sudoers
前建议备份。以上命令需在终端执行,部分操作需sudo
权限。参考来源:。