天天看点

Mac查看更改文件权限命令

查看文件权限

ls -l 文件名/目录

文件权限信息解读

-rw-r--r--@ 1 xuye  staff  0  4 13 17:45 111.txt

文件权限信息7部分,分别是:

1、文件属性,即文件的类型/读/写/执行权限,共10个字符。

第一个字符表示类型,后9个字符分3组,表示该文件对于Owner、组group、其他用户other的读/写/执行权限。

-代表无权限;r代表具有可读权限; w代表具有可写权限;x代表具有可执行权限

拿111.txt文件举例:

-rw-r--r--

第一个字符是-,表示类型,具体文件类型:

- :普通文件、二进制文件

l :链接文件

b :块设备文件(和存储有关,linux最小存储单位,每个数据块512字节)

d :目录文件

c :字符文件

p :人工管道

s :套接字文件

接下来3个字符是rw-,表示该文件对于Owner的权限是r/w,即当前用户能对111.txt读、写,但是不能执行,所以执行权限块是-,表示没有执行权限。

再接下来3个字符是r--,表示该文件对于用户组的成员来说,只能读,写和执行都是无权限的。

最后3个字符是r--,表示该文件对于其他用户来说也是只能读,不能写和执行。

2、number,即文件inode数量,inode表示储存文件元信息的区域

[email protected] 1 xuye  staff  0  4 13 17:45 111.txt

111.txt的inode值是1

3、user,即拥有者用户名

[email protected] 1 xuye  staff  0  4 13 17:45 111.txt

111.txt的拥有者用户名是xuye

4、group,文件所属组的名字

[email protected] 1 xuye  staff  0  4 13 17:45 111.txt

可见111.txt的所属组是staff组

5、filesize,即该文件大小,单位是byte

[email protected] 1 xuye  staff  0  4 13 17:45 111.txt

111.txt由于是空的,所以大小是0byte

6、updatetime,即文件的最后修改时间

[email protected] 1 xuye  staff  0  4 13 17:45 111.txt

可见111.txt的最后修改时间是4 13 17:45,即4月13号17:45

7、filename,即文件名

更改文件权限

chmod [<权限范围><权限操作><具体权限>] [文件或目录…]

简单的

chmod 777 filename

chmod 755 filename

chmod 644 filename

数字 4 、2 和 1表示读、写、执行权限

rwx = 4 + 2 + 1 = 7 (可读写运行)

rw = 4 + 2 = 6 (可读写不可运行)

rx = 4 +1 = 5 (可读可运行不可写)

更改文件拥有者、组

针对这个文件,某些用户拥有共同的权限。

这些用户在一个组,也就是所属组。所有者可以不在所属组中

  1. chown -R userName fileName (修改当前的文件拥有者为userName)  
  2. chown -R userName:groupName fileName (修改当前文件组和拥有者)  
  3. chown -hR userName fileName (修改当前文件极其子目录到拥有者userName)  

Linux中的wheel组

当服务器需要进行一些日常系统管理员无法执行的高级维护时,往往就要用到 root 权限;而“wheel” 组就是一个包含这些特殊权限的用户池;也就是说,如果你不是“wheel”组的成员,就无法取得 root 权限进行一些特权的操作。

继续阅读