Linux用户权限说明以及chgrp、chown、chmod命令

笔记
在Linux中,不同的用户对文件有不同的权限。Linux文件的基本属性表示了各个角色拥有的操作该文件的权限,包括读、写和执行。Linux文件基本属性由10个字符组合来表示,如某文件的属性为: - r w x r - x r - - ,其含义如下:
在这里插入图片描述
第一个字符表示文件类型,‘-’表示该文件是一个文件,如果是目录用‘d’来表示;后面的三个组合分别表示文件所属用户、所属用户组以及其他用户的权限。拥有读、写和执行的权限,则对应的字符为‘r’、‘w’和‘x’,否则为‘-’。
第一组字符为‘rwx’,表示该文件所属用户可以读、写和执行该文件;
第二组字符为‘r-x’,表示该文件所属用户组可以读和执行该文件,但不能对该文件进行写操作;
第三组字符则表示其他用户仅仅只能读取该文件,而不能写和执行该文件。

● 更改文件属组(即更改文件所属用户组)

 chgrp [-R] 属组名 文件名

● 更改文件属主

chown [-R]  属主[:属组] 文件名
或chown [-R]  属主[.属组] 文件名
单独更改属主:chown [-R]  属主  文件名
单独更改属组:chown [-R]  .属组  文件名

● 更改文件属性

chmod [u/g/o/a]  +/-/=  [rwx]

其中,u表示文件属主,g表示文件属组,o表示其他用户,a表示所有(包括u、g、o);
+ 表示给角色添加权限, - 表示让角色没有权限。
如为其他用户添加file.txt的可执行权限:chmod o+x file.txt
● 另一种更改文件属性的语法:

 chmod [-R] xyz 文件或目录

其中,x、y、z是一位十进制数,取值为[0,7]。x、y、z的取值分别表示了文件属主、属组和其他用户的权限。每个用户的权限用三位二进制表示,0表示没有对应位置上的权限,1表示有对应位置上的权限,如010表示不可读、可写、不可执行(即只可写),010对应的十进制为2。所以语句chmod 222 f1.txt的含义是,文件f1.txt的文件权限属性为‘-w- -w- -w-’。
如将文件file.txt的权限修改为属主可读可写可执行,属组可执行,其他用户可读:chmod 714 file.txt

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值