欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Linux之组管理和权限管理

程序员文章站 2022-04-26 12:06:12
...

修改文件所有者:

语法:chown [选项] 用户或组 文件

说明:chown将指定文件的拥有者改为指定的用户或组。用户是用户名或者用户ID。组是组名或者组ID。文件是以空格分开的要改变权限的文件列表,支持通配符。

参数:

-R 递归式地改变指定目录及其下的所有子目录和文件的拥有者。

-v 显示chown命令所做的工作。

例1:将文件cmd.log的所有者改为yeqiuyv

chown yeqiuyv cmd.log

例2:将目录/logs及其下的所有文件和子目录的属主改为yeqiuyv,属组改为users

chown -R yeqiuyv.users /logs

修改文件所在组

语法:

chgrp newgroup file

权限的基本介绍

Linux之组管理和权限管理

0-9位说明:

  1. 第0位确定文件类型(d,-,l,c,b),d 目录文件,- 普通文件,l 链接文件,c 字符设备文件(键盘、鼠标),b 块设备文件(硬盘)
  2. 第1-3位确定所有者(该文件的所有者)拥有该文件的权限,User。
  3. 第4-6位确定所属组(同用户组的)拥有该文件的权限,Group。
  4. 第7-9位确定其他用户拥有该文件的权限,Other

rwx作用到文件:

[r]代表可读(read):可以读取、查看

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

[x]代表可执行(execute):可以被执行

rwx作用到目录:

[r]代表可读(read):可以堵路,ls查看目录内容

[w]代表可写(write):可以修改,目录内创建、删除、重命名目录

[x]代表可执行(execute):可以进入该目录

r=4,w=2,x=1 因此rwx=4+2+1=7

修改权限:

通过chmod指令,可以修改文件或者目录的权限

方式一:+、-、=变更权限

u:所有者,g:所有组,o:其他人,a:所有人(u、g、o的总和)

语法:

chmod u=rwx,g=rx,o=x 文件目录名

chmod o+w 文件目录名

chmod a-x 文件目录名

方式二:通过数字变更权限

规则:r=4 w=2 x=1,rwx=4+2+1=7

chmod u=rwx,g=rx,o=x 文件目录名

等价于 chmod 751 文件目录名