Linux学习(day_five_two权限管理命令chmod,chown,chgrp,umask)

Linux的权限分为四大块:u g o a 分别代表user,gruop,other,all

查看权限:ls -l即可

五类权限:r,w,x,s,t

r:读权限

w:写权限

x:可执行权限

s:让执行该命令的用户以该命令拥有者的权限去执行(如果是大写的话则没有执行权限,小写有执行权限)

t:只有该文件创建者或者root有权限删除或修改此文件或文件夹(如果是大写的话则没有执行权限,小写有执行权限)

文件权限实例详解

-

r

w

-

r

w

-

r

-

-

1

2

3

4

5

6

7

8

9

10

 

后九位 如果为 -  则表表示没有权限

 

第一位:文件类型位

1.-:常规文件

2.b:块特殊文件

3.c:字符特殊文件

4.C:高性能(”连续数据“)文件

5.d:目录

6.D:门(Solaris 2.5及以上版本)

7.l:符号链接

8.M:离线(”前已“)文件(Cray DMF)

9.n:网络专用文件(HP-UX)

10.p:FIFO(命名管道)

11.P:断开(Solaros 10及以上)

12.s:套接字

13.?:其他文件

第二位:属主读权限

第三位:属主写权限

第四位:属主可执行权限(此位置可以是x,s,S,t,T)

第五位:属组读权限

第六位:属组写权限

第七位:属组可执行权限(此位置可以是x,s,S,t,T)

第八位:其他读权限

第九位:其他写权限

第十位:其他可执行权限(此位置可以是x,s,S,t,T)

 

chmod:修改权限

方式一:按照+ - =修改

语法:chmod [{ugoa}{+-=}{rwx}] [文件或目录] 

例如:chmod u+rw /home/test  对user自己给test文件添加读写权限

方式二:按照二进制值修改  r->4 w->2 x->1

例如:chmod 777 /home/test 将test的权限改为rwxrwxrwx

chown:修改所有者

语法:chown [选项] [用户名] [目录或文件]

  -c或--changes 效果类似"-v"参数,但仅回报更改的部分。

  -f或--quiet或--silent  不显示错误信息。

  -h或--no-dereference  只对符号连接的文件作修改,而不更动其他任何相关文件。

  -R或--recursive  递归处理,将指定目录下的所有文件及子目录一并处理。

  -v或--verbose  显示指令执行过程。

  --help  在线帮助。

  --reference=<参考文件或目录>  把指定文件或目录的所属群组全部设成和参考文件或目录的所属群组相同。

  --version  显示版本信息。

例如:chown lzk 1.txt 更改1.txt为lzk所有

chgrp:更改所有组(不更改所有者)

语法:chgrp [-cfhRv][--help][--version][所属群组][文件或目录...]

chgrp bin 1.txt  将1.txt的所属组改为bin组

umask:当我们创建一个文件的时候默认权限为rw-r--r--(644)权限,目录为rwxr-xr-x(755),如果我们想创建一个文件默认值为777,那么就得用到umask命令了;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值