企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# chmod 改变权限属性命令 [TOC]   chmod 是用来改变文件或目录权限的命令,但只有文件的属主和超级用户root才有这种权限。   通过chmod来改变文件或目录的权限有两种方法:     一种是通过权限字母和操作符表达式的方法来设置权限;     另外一种是使用数字方法来设置权限。 # [实例](http://blogcurder.sinaapp.com/article/10.html) ~~~ [root@office6_5 /test] # touch file1 file2 [root@office6_5 /test] # ls -lh file1 file2 -rw-r--r-- 1 root root 0 10月 20 19:10 file1 -rw-r--r-- 1 root root 0 10月 20 19:10 file2 [root@office6_5 /test] # chmod 755 file1 [root@office6_5 /test] # chmod u+x,go+x file2 [root@office6_5 /test] # ls -lh 总用量 0 -rwxr-xr-x 1 root root 0 10月 20 19:10 file1 -rwxr-xr-x 1 root root 0 10月 20 19:10 file2 ~~~ > 在数字方法中我们用了`755`,而在字符式语法中,我们用`a+x,go+x`方式。 虽然用了两种不同的语法但达到了相同的目的,最后的结果是两个文件的权限都是`rwxr-xr-x`。 # umask 默认权限分配的命令   umask是通过八进制的数值来定义用户创建文件或目录的默认权限。umask表示的是禁止权限。具体的细节,文件和目录略有不同。 ### 重点总结   对于文件而言,umask的设置是在假定文件拥有八进制666权限上进行,文件的权限就是666减去umask的掩码数值;   对于目录而言,umask的设置是在假定文件拥有八进制777权限上进行,目录八进制权限777减去umask的掩码数值; ### 默认文件权限计算方法 6 6 6 # 为文件的起始权限值 0 2 2 # umask的值 ------------- 6 4 4 ### 默认目录权限计算方法 7 7 7 # 目录的起始权限值 0 2 2 # umask的值 ------------- 7 5 5