国产linux系统修改权限本质调用标准linux命令,需终端执行chmod/chown;右键属性仅对自有文件有效,修改root文件须sudo提权;chmod支持数字与符号模式,递归修改需结合find避免安全隐患;chown用于适配web服务用户组。

国产Linux系统(如统信UOS、麒麟Kylin)修改文件和文件夹权限,本质仍是调用标准Linux命令,但需注意默认桌面环境常以普通用户身份运行,直接右键属性修改权限可能失败,必须通过终端执行chmod或chown命令才真正生效。
用chmod修改权限(数字模式)
打开终端,输入命令即可快速设权。国产系统中,普通用户对非自己创建的文件(如root上传的网站文件)无权修改,此时需加sudo提权。
chmod 644 filename → 将文件设为所有者可读写、组和其他人仅可读
chmod 755 dirname → 将文件夹设为所有者可读写执行、组和其他人可读可执行
【必须加sudo才能修改root拥有的文件】 比如网站根目录被SFTP上传后属主是root,不加sudo会提示“Operation not permitted”。
用chmod修改权限(符号模式)
符号模式更直观,适合局部调整,比如只想给脚本加执行权,又不想动其他权限。
方法一:给所有者添加执行权限
chmod u+x script.sh
方法二:去掉组和其他人的写权限
chmod go-w config.ini
方法三:重置全部权限为只读(所有人)
chmod a=r document.pdf
递归修改整个文件夹及其内容
国产系统部署Web应用时最常见需求:既要目录能被Web服务进入(需x),又要文件不能被误执行(禁x)。单一chmod -R 755会把所有文件都带上x位,存在安全隐患。
第一步:先用find把所有子目录设为755
find /opt/myapp -type d -exec chmod 755 {} \;
第二步:再把所有普通文件设为644
find /opt/myapp -type f -exec chmod 644 {} \;
第三步:确认是否含可执行脚本——若有,单独补加x
find /opt/myapp -name "*.sh" -exec chmod 755 {} \;
用chown修改所属用户和用户组
国产系统预装的Web服务(如Nginx在麒麟上默认用www用户,UOS常用www-data)需要正确归属才能访问资源。
chown www:www /var/www/html → 同时改用户和组
chgrp -R www /var/www/html → 仅递归改组(用户不变)
chown -R $USER:$USER ~/Projects → 把个人项目目录所有权全还给自己,避免后续编辑报错
图形界面右键修改权限(仅限用户自有文件)
在统信UOS或麒麟桌面中,右键→“属性”→“权限”选项卡,可勾选“允许作为程序执行”或拖动滑块调整读写权限。但这仅对当前用户拥有且未被锁定的文件有效。
注意:若文件灰色不可调,说明你不是所有者,或文件在root挂载分区(如/var/www),此时右键操作无效,必须切回终端用sudo命令。











