简单介绍linux chmod命令和chown命令的使用

Linux 5年前 (2018) 125la.com站长
437 0 0
125啦读书导航,我的单页导航


本文参考《linux chmod命令和chown命令》,在此感谢作者的贡献。

使用命令有时候想不起来,因此摘抄于此,以作为记录。

1、文件权限的查询

如果有文件夹/home/water/简单介绍linux chmod命令和chown命令的使用myshell.sh

以下命令查询文件或文件夹的所有属性

  1. ls -l /home 查询的是home目录下所有文件或文件夹的属性
  2. ls -l /home/water 查询的是/home/water目录下所有文件或文件夹的属性
  3. ls -l  /home/water/简单介绍linux chmod命令和chown命令的使用myshell.sh 查询的是myshell.sh文件的属性

2、rwx-的详细解释

使用ll -l  或者ll (是小写的L咯)就可查询当前目录中的所有文件和文件属性如下

$ ll
total 12
drwxrwxr-x 3 water water 4096 Feb  7 00:57 ./
drwxrwxrwx 3 water water 4096 Feb  6 23:20 ../
-rw-rw-r-- 1 water water    0 Feb  6 01:27 abc.doc
drwxrwxr-x 2 water water 4096 Feb  7 00:57 water/

PS:water是文件夹,abc.doc是文档

  1. 第一位是表示当前是目录(d)还是文档(-)
  2. 第一个“rw-”是文件拥有者(user)的权限;
  3. 第二个“rw-”表示群组(group)的权限;
  4. 第三个“r--”表示其他人(other)的权限

rwx-的解释:(1)r表示文件可以被读(read)(2)w表示文件可以被写(write)(3)x表示文件可以被执行,目录的话表示可以被搜索(4)-表示对应的权限没有被授予。

rwx-的数字含义:(1)r : 4 (2)w : 2 (3)x : 1 (4)- : 0

原理:将rwx看成二级制的数,1表示有用,0表示没用。那么rwx r-x r-- 可以表示为 111 101 100 转成一个十进制的数:754

常见权限举例:

  1. -rw- --- --- :600 只用拥有者才有读写的权限
  2. -rw- r-- r--  : 644 只有拥有这才有读写权限,群组和其他用户只有读的权限
  3. -rw- rw- rw-  : 666 每个人都有读写权限
  4.  -rwx --- --- : 700 只有拥有者才有读,写和执行的权限
  5. -rwx --x --x  : 711 只有拥有者才有读、写和执行权限,群组和其他用户只有执行的权限
  6.  -rwx r-x r-x : 755 只有拥有者才有读,写和执行的权限,群组和其他用户只有读和执行的权限
  7. -rwx rwx rwx : 777 每个人都有读、写和执行的权限

3、修改文件的权限

一:chmod 修改文件或文件夹的"读","写","执行"权限

PS:在权限操作中 使用的“+”,“-”,“=” 分别表示“添加权限”,“删除权限”,“重置权限”

(1)chmod o+w file :表示给其他人(other)授予file文件的写入权限

(2)chmod go-w+x file :表示删除群组(group)和其他人(other)file文件的读和写的权限

(3) chmod go-w+x dir :表示删除群组(group)和其他(other)的文件权限,允许其他群组(group)和其他(other)搜索目录dir。

1、 缩略术语解释
  1. u:代表文件拥有者(user)
  2. g:代表所有者所在的群组(group)
  3. o:代表其他群组其他人,不是同拥有者(user)所在群组的其他人(这一条不太懂,需要后期验证)
  4. a : 所有用户和群组(即ugo)
2、修改目录下所有文件或文件夹的权限

比如目录:/home/water

可以使用  chmod -R xxx /home/water

注意:(1)R 必须大写 ,递归的意思(2)xxx 可以是数字或rwx(比如 777 --->  rwx  600 --->  rw-)等

二:chown修改文件和文件夹的拥有者或者所在的群组

  1. chown water file 修改file文件或文件夹拥有者为water
  2. chown :water file 修改file文件或文件夹的群组为water
  3. chown water:water file 修改file文件或文件夹的拥有者和用户群组为water
  4. chown water:water -R file 修改file文件夹以及其所有子目录文件或文件夹的用户拥有者和用户群为water

125啦读书导航,我的单页导航
版权声明:125la.com站长 发表于 2018年2月7日 下午5:14。
转载请注明:简单介绍linux chmod命令和chown命令的使用 | 125啦读书导航

相关文章

125啦读书导航,我的单页导航

暂无评论

暂无评论...