Linux虚拟机权限设置主要涉及用户权限、文件权限及特殊权限管理,以下是核心操作:
创建用户与设置密码
sudo useradd username # 创建用户
sudo passwd username # 设置密码
添加用户到组
sudo usermod -aG sudo username # 加入sudo组(需root权限)
配置sudo权限
sudo,输入当前用户密码。visudo编辑/etc/sudoers文件,添加规则(如username ALL=(ALL) NOPASSWD:/usr/bin/command)。修改权限
chmod 755 file(所有者:读写执行,组及其他:读执行)。chmod u+x file(给所有者添加执行权限)。更改所有者/组
sudo chown new_owner:new_group file # 修改所有者和组
sudo chgrp new_group file # 仅修改组
特殊权限
chmod u+s file(执行时以所有者身份运行)。setfacl -m u:username:rwx file(设置特定用户权限)。目录权限
755权限:chmod 755 /shared_dir。chmod +t /shared_dir。安全模块
ls -Z,修改标签chcon -t type file。umask 0022,新文件默认644)。root或NOPASSWD。/var/log/auth.log监控sudo操作。/etc/sudoers前建议备份。参考来源: