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
。操作前建議備份重要數據,權限設置需根據實際需求調整,避免過度開放權限。