在CentOS中,可通过以下命令设置文件权限:
查看权限
ls -l 文件/目录路径 # 查看详细权限(含所有者、所属组)
修改权限(chmod)
chmod u+rwx,g+rx,o-r 文件 # 给所有者添加读写执行,组添加读执行,移除其他用户权限
chmod a+x 文件 # 给所有用户添加执行权限
chmod 755 文件 # 所有者:读写执行(7),组和其他:读执行(5)
chmod 644 文件 # 所有者:读写(6),组和其他:只读(4)
chmod -R 755 目录路径 # 递归设置目录及其内容权限
修改所有者与所属组(chown/chgrp)
chown 用户名 文件/目录路径 # 仅修改所有者
chown 用户名:组名 文件/目录路径 # 同时修改所有者和所属组
chgrp 组名 文件/目录路径 # 修改所属组
chgrp -R 组名 目录路径 # 递归修改目录所属组
特殊权限
chmod u+s 文件 # 如 /usr/bin/passwd
chmod g+s 目录 # 如共享目录
chmod +t 目录 # 如 /tmp 目录
默认权限(umask)
umask 022 # 设置新建文件默认权限为644,目录为755
注意:
ls -l
确认当前权限。-R
)需谨慎,避免误修改大量文件。