CentOS虚拟机权限设置主要包括用户管理、文件权限、sudo权限及安全配置,具体步骤如下:
用户管理
sudo useradd username
,设置密码:sudo passwd username
。sudo usermod -aG groupname username
,如添加到wheel
组以获取sudo权限。sudo userdel username
。文件与目录权限
sudo chown user:group /path/to/file
。sudo chmod 755 /path/to/file
(所有者:读写执行,组及其他:读执行)。sudo chmod u+s /path/to/file
。sudo yum install acl
,设置sudo setfacl -m u:username:rwx /path
。sudo权限配置
/etc/sudoers
文件:sudo visudo
,添加用户或组权限,如username ALL=(ALL) NOPASSWD: ALL
。username ALL=(ALL) /usr/bin/systemctl restart httpd
。安全增强配置
sudo setenforce 1
,临时关闭需编辑/etc/selinux/config
。sudo firewall-cmd --add-port=22/tcp --permanent
,限制端口访问。/etc/ssh/sshd_config
,设置PermitRootLogin no
。共享文件夹权限(VirtualBox场景)
vboxsf
组:sudo usermod -aG vboxsf username
。操作前建议备份重要数据,权限设置需根据实际需求调整,避免过度开放权限。