在CentOS Stream 9中设置权限通常涉及以下几个方面:
用户和组管理:
sudo useradd username
sudo groupadd groupname
sudo usermod -aG groupname username
文件和目录权限:
sudo chmod [ugoa][+-=][rwx] filename
例如,设置文件所有者有读、写、执行权限,组用户和其他用户只有读和执行权限:sudo chmod 755 filename
sudo chmod [ugoa][+-=][rwx] directoryname
例如,设置目录所有者有读、写、执行权限,组用户和其他用户只有读和执行权限:sudo chmod 755 directoryname
SELinux设置:
sestatus
sudo setenforce 0
/etc/selinux/config
文件,将SELINUX=enforcing
改为SELINUX=disabled
,然后重启系统。AppArmor设置:
sudo aa-status
sudo systemctl stop apparmor
/etc/apparmor.d/usr.sbin.sshd
(或其他相关服务)文件,注释掉或删除相应的配置行,然后重启系统。具体服务的权限设置:
/etc/httpd/conf/httpd.conf
文件,调整DocumentRoot
和<Directory>
标签的权限设置。请注意,以上命令和步骤可能需要根据你的具体需求和环境进行调整。在进行任何更改之前,建议备份重要数据并谨慎操作。