查看文件权限
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表示储存文件元信息的区域
-rw-r--r--@ 1 xuye staff 0 4 13 17:45 111.txt
111.txt的inode值是1
3、user,即拥有者用户名
-rw-r--r--@ 1 xuye staff 0 4 13 17:45 111.txt
111.txt的拥有者用户名是xuye
4、group,文件所属组的名字
-rw-r--r--@ 1 xuye staff 0 4 13 17:45 111.txt
可见111.txt的所属组是staff组
5、filesize,即该文件大小,单位是byte
-rw-r--r--@ 1 xuye staff 0 4 13 17:45 111.txt
111.txt由于是空的,所以大小是0byte
6、updatetime,即文件的最后修改时间
-rw-r--r--@ 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 (可读可运行不可写)
更改文件拥有者、组
针对这个文件,某些用户拥有共同的权限。
这些用户在一个组,也就是所属组。所有者可以不在所属组中
- chown -R userName fileName (修改当前的文件拥有者为userName)
- chown -R userName:groupName fileName (修改当前文件组和拥有者)
- chown -hR userName fileName (修改当前文件极其子目录到拥有者userName)
Linux中的wheel组
当服务器需要进行一些日常系统管理员无法执行的高级维护时,往往就要用到 root 权限;而“wheel” 组就是一个包含这些特殊权限的用户池;也就是说,如果你不是“wheel”组的成员,就无法取得 root 权限进行一些特权的操作。