查看目录文件等信息的权限: ls -al 也可以指定文件 ls -al 文件名

其中 前面的root代表所属账号 后边的root代表所属组
第一列例如 -rw-r--r--,拆分为4段(- rw- r-- r--)理解(3个为一组), 其中 -代表类型 rw-为拥有者权限, r--代表组内成员权限,r--代表其他人员权限。 r代表只读, w代表写权限, x代表执行权限, -代表没权限

第二列是多少档名连接到这个节点(暂时没搞懂)
第五列是大小,单位是字节(bytes)
改变文件或目录的用户组: chgrp 组名 文件名或目录名, 如果要改变这个目录下所有的文件或目录的用户组,就加-R, 例如chgrp -R 组名 文件名或目录名(-R 注意是大写的R,意思是递归修改用户组)
改变文件或目录的用户: chown 用户名 文件名或目录名,, 如果要改变这个目录下所有的文件或目录的用户,就加-R, 例如chown -R 用户名 文件名或目录名(-R 注意是大写的R,意思是递归修改用户)
修改文件或目录权限: chmod 权限数字 文件名或目录名 ( 权限数字, 三位,代表用户,组内用户,其他人, 其中又分为 只读r 写w 执行x , r代表4, w代表2 , x代表1), 例如 chmod 777 文件名, 就代表这个文件所有人都有可读可写可执行权限。 例如chmod 776 文件名, 就代表这个文件所有用户和用户组都可以读写执行, 其他人只有读写权限。
还有一种修改权限的方式: chmod 用户/组/其他人+权限 文件名 (例如chmod u+r 文件名,就代表给这个文件的用户添加读权限)


注意: 如果有一个目录其他人没有执行权限(也就是 x ),是无法cd到这个目录里的!!! 如果这个目录只有x权限, 那么cd到这个目录下是没有权限查看该目录下的文件等信息

档案默认权限: 666 rw-rw-rw-
目录默认权限: 777 rwxrwxrwx
查看默认预设权限(默认预设权限指的是你在创建目录或者是文件的时候,目录和文件的默认权限减去预设权限,举个例子你要创建一个目录,目录的默认权限是777,减去预设权限后目录的权限就是755): umask
修改预设权限(注意,这个修改是临时有效的,如果重启或者重新登录系统,就会恢复为默认数值): umask 777
查看隐藏文件或目录属性: lsattr 文件名

被折叠的 条评论
为什么被折叠?



