您好,我是游手好闲的小羊!
一、用户和权限的基本概念
权限基本概念
对 文件/目录 的权限包括:
- 读——>缩写字母(r)——>数字代码(4)
- 写——>缩写字母(w)——>数字代码(2)
- 执行——>缩写字母(x)——>数字代码(1)
- 无权限——>----——>数字代码(0)
ls -l扩展
- ls -l 可以查看文件夹下文件的详细信息,从左到右依次是:
- 权限,第1个字符如果是 d 表示目录,如果是 - 表示文件
- 硬连接数,通俗地讲,就是有多少种方式,可以访问到当前目录或文件
- 拥有者,家目录下 文件或目录 的拥有者通常都是当前用户
- 组,在linux中,很多时候,会出现组名和用户名相同的情况
二、chmod 命令-字母法(很少用到,了解就行)
- chmod 修改文件权限有两种使用格式:字母法与数字法。
- 字母法:chmod u+r 文件名
- 用户类型
- u user 表示该文件的所有者
- g group 表示与该文件的所有者属于同一组( group )者,即用户组
- o other 表示其他以外的人
- a all 表示这三者皆是
- 权限设置
- 加号为 增加权限
- 减号为 撤销权限
- = 为 设定权限
三、chmod 命令-字母法(经常用到)
相比字母法,数字法在设置权限时,可以简单的使用三个数字分别对用 拥有者 /组和其他用户的权限
- 数字法:chmod 755 文件名
- 权限对照表
-
权限设置
常见数字组合有(u表示用户/g表示组/o表示其他):
777 ===> u=rwx,g=rwx,o=rwx
755 ===> u=rwx,g=rx,o=rx
644 ===> u=rw,g=r,o=r
总结:
文件权限修改注意事项:
-
- 权限修改可以反复执行, 如果未达到目的, 可以再次修改
-
- 究竟使用字母法还是数字法完全看个人喜好
扩展:
切换用户命令: su -用户名
查找文件命令:find [路径] -name “*.py”