在CentOS中,管理文件系统用户权限主要涉及以下几个方面:
useradd命令创建新用户。sudo useradd username
passwd命令为新用户设置密码。sudo passwd username
groupadd命令创建新组。sudo groupadd groupname
usermod命令将用户添加到组。sudo usermod -aG groupname username
ls -l命令查看文件和目录的权限。ls -l /path/to/file_or_directory
chmod命令修改文件和目录的权限。
sudo chmod 755 /path/to/file_or_directory
sudo chmod u+x /path/to/file_or_directory # 为用户添加执行权限
sudo chmod g-w /path/to/file_or_directory # 为组删除写权限
sudo chmod o=r /path/to/file_or_directory # 为其他用户设置只读权限
chown命令修改文件和目录的所有者。sudo chown username:groupname /path/to/file_or_directory
chgrp命令修改文件和目录的组所有者。sudo chgrp groupname /path/to/file_or_directory
sudo tune2fs -o acl /dev/sdXn
sudo mount -o remount /mount_point
setfacl命令设置ACL。sudo setfacl -m u:username:rwx /path/to/file_or_directory
sudo setfacl -m g:groupname:rw /path/to/file_or_directory
sudo setfacl -m o::r /path/to/file_or_directory
getfacl命令查看ACL设置。getfacl /path/to/file_or_directory
sudo chmod +t /path/to/directory
sudo chmod u+s /path/to/executable
sudo chmod g+s /path/to/directory
sudo chmod u+s /path/to/executable
sestatus
sudo chcon context /path/to/file_or_directory
sudo restorecon -Rv /path/to/directory
sudo setenforce 0
通过以上步骤,你可以有效地管理CentOS系统中的文件系统用户权限,确保系统的安全性和数据的完整性。