Linux 系统文件权限管理(参考菜鸟教程)

一、查看文件用户,用户组,其他用户的文件权限,属主,属主用户组等信息

ls -l

如图所示:



1、第一个字符代表这个文件是目录、文件或链接文件等等。

  • 当为 d 则是目录
  • 当为 - 则是文件;
  • 若是 l 则表示为链接文档(link file);
  • 若是 b 则表示为装置文件里面的可供储存的接口设备(可随机存取装置);
  • 若是 c 则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)

2、接下来分别是文件属主用户,同一个用户组用户,其他用户的持有该文件的权限

以三个为一组,且均为 rwx 的三个参数的组合。其中, r 代表可读(read)、 w 代表可写(write)、 x 代表可执行(execute)

3、再接下来就是文件属主名称以及属主用户组的名称

二、修改文件属主以及属主用户组

#修改文件属主  -R是修改的是目录,递归的意思
chown [–R] 属主名 文件名
#修改文件属主以及属主的用户组
chown [-R] 属主名:属组名 文件名

三、修改文件属主,与属主同一用户组,其他用户持有文件的权限

1、按照数组进行修改

Linux 文件的基本权限就有九个,分别是 owner/group/others(拥有者/组/其他) 三种身份各有自己的 read/write/execute 权限。

如图所示:

每种身份(owner/group/others)各自的三个权限(r/w/x)分数是需要累加的,例如当权限为: -rwxrwx--- 分数则是:

  • owner = rwx = 4+2+1 = 7
  • group = rwx = 4+2+1 = 7
  • others= --- = 0+0+0 = 0

所以等一下我们设定权限的变更时,该文件的权限数字就是 770。变更权限的指令 chmod 的语法是这样的:

#按照数字修改文件个个用户的权限
 chmod [-R] 三位用户权限数合并的3位数 文件或目录
#按照以上例子如下
 chmod [-R] 770 文件名或目录名

2、按照符号修改

表格如下:

chmod

  u(文件属主名)

  g(属组)

  o(其他用户)

  a(全部用户)

       +(加入)  

       -(删除) 

       =(设定)

          r(读权限)

          w(写)

          x(执行)

文件或目录名
#将文件权限设置为 -rwxr-xr-- 
chmod u=rwx,g=rx,o=r 文件名

也可以修改一个或多个用户,配合这+ - ,r w x ,目录要加上 -R

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值