权限

ls -al

1、查看所有文件详细信息

2、组成:0-9位(权限) + 文件的硬链接数/目录的子目录数 + 所有者 + 所在组 + 文件大小(字节) + 最后修改日期 + 文件名

 

0 - 9 位

1、第 0 位:确定文件类型(d,-,l,c,b)

(1)d:目录,相当于 Windows 文件夹

(2)l:链接文件,相当于 Windows 快捷方式

(3)-:普通文件

(4)c:字符设备文件,如:鼠标、键盘

(5)b:块设备,如:硬盘

2、第 1 - 3 位:确定所有者(该文件所有者)拥有该文件的权限

3、第 4 - 6 位:确定所属组(同用户组)拥有该文件的权限

4、第 7 - 9 位:确定其他用户拥有该文件的权限

 

rwx 权限

1、作用到文件

(1)r:read,可读,可以读取、查看

(2)w:write,可写,可以修改,但不一定可以删除该文件,删除一个文件的前提条件,是对该文件所在的目录有 w 权限,才能删除该文件

(3)x:execute,可执行,可以被执行

2、作用到目录

(1)r:read,可读,可以读取,可以 ls 查看目录内容

(2)w:write,可写,可以修改,对目录内创建 + 删除 + 重命名

(3)x:execute,可执行,可以进入该目录

3、ls 默认列出目前工作目录所含的非隐藏文件及子目录,带 -l 选项时,列出目前工作目录所含的非隐藏文件及子目录

(1)r-- + ls:只列出非隐藏文件及目录的名称

(2)r-- ls -l:列出非隐藏文件及目录的名称,并提示 Permission denied

(3)--x + ls:只列出非隐藏文件及目录的名称

(4)--x + ls -l:列出非隐藏文件及目录的名称,并提示 Permission denied

 

修改权限

1、chmod 选项 文件或目录

(1)修改文件或者目录的权限

2、方式一

(1)+:增加权限

(2)-:移除权限

(3)=:赋值权限

(4)u:所有者,文件或目录的拥有者

(5)q:所有组

(6)o:其他用户

(7)a:所有人,u、g、o 总和

3、方式二

(1)r=4

(2)w=2

(3)x=1 

(4)例:chmod u=rwx,g=rx,o=x 文件名 <=> chmod 751 文件名

 

修改所有者、所在组

1、chown 选项 所有者:所有组 文件或目录

(1)修改所有者、所有组,或只修改所有者

(2)-R:修改目录,使目录下所有子文件或目录递归生效

2、chgrp 所有组 文件或目录

(1)只改变文件或目录的所在组

(2)-R:修改目录,使目录下所有子文件或目录递归生效

posted @   半条咸鱼  阅读(412)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
点击右上角即可分享
微信分享提示