Linux文件权限操作

权限的意义在于允许某个用户或者某个组以规定的方式去访问某个文件

基本权限:

U,G,O这三个字母所代表的意义

U:owner,属主

G:group,属组

O:other,其他用户

UGO方式

Linux系统通过U,G,O将用户分为三类,并对这三类用户分别设置为三种基本权限,这种设置权限的方式称为UGO方式

查看文件属性

第一行的第2-10个字符每三个字符为一组,左边三个字符表示属主的权限,中间三个字符表示属组的权限,右边三个字符是其他用户的权限

U  

G

  O

rwx

rwx

  rwx

r:read(读取),数字设定为4

w:write(写入),数字设定为2

x:execute(执行),数字设定为1

查看文件的权限

[XiaoXIao@localhost ~]$ touch file.txt

[XiaoXIao@localhost ~]$ ll file.txt-rw-rw-r--. 1 XiaoXIao XiaoXIao 0 4月   6 16:19 file.txt

设置文件属性与权限

为了数据的安全,系统需要给予不同身份的用户,用户组对应的文件权限,

clown:修改文件属主,属组

chgrp:修改文件属组

chmod:修改文件权限

使用clown命令修改文件的修改属主及属组

[root@localhost XiaoXIao]# chown u04.songsong file.txt

[root@localhost XiaoXIao]# ll file.txt-rw-rw-r--. 1 u04 songsong 0 4月   6 16:19 file.txt

只修改属组

[root@localhost XiaoXIao]# chgrp u04 file.txt

[root@localhost XiaoXIao]# ll file.txt-rw-rw-r--. 1 u04 u04 0 4月   6 16:19 file.txt

注意:要求修改在属主和属组

若将某目录下所有的子目录或文件修改属组或属主,只需要在chown和chgrp命令后添加-R 表示递归

修改文件权限  chmod

设置权限的两种方式,一种为符号,一种为数字

对象  u:g:o:a(表全部)

赋值符 + - =

权限类型:rwx

为属主添加x(执行)权限

[root@localhost XiaoXIao]# chmod u+x file02.txt

[root@localhost XiaoXIao]# ll file02.txt-rwxr--r--. 1 root root 0 4月   6 18:31 file02.txt

为属组添加w(写入)权限

[root@localhost XiaoXIao]# chmod g+w file02.txt

[root@localhost XiaoXIao]# ll file02.txt-rwxrw-r--. 1 root root 0 4月   6 18:31 file02.txt

为所有对象a设置r(读取)w(写入)x(执行)操作

[root@localhost XiaoXIao]# chmod a=rwx file02.txt

[root@localhost XiaoXIao]# ll file02.txt-rwxrwxrwx. 1 root root 0 4月   6 18:31 file02.txt

为不同的组赋值不同的权限

[root@localhost XiaoXIao]# chmod u=rw,g=r,o=w file02.txt

[root@localhost XiaoXIao]# ll file02.txt-rw-r---w-. 1 root root 0 4月   6 18:31 file02.txt

递归为文件夹下所有文件添加rw权限

[root@localhost XiaoXIao]# chmod -R a=rw dir01

[root@localhost XiaoXIao]# ll dir01

总用量 0

-rw-rw-rw-. 1 happy u02 0 4月   6 17:26 file1-rw-rw-rw-. 1 happy u02 0 4月   6 17:26 file2-rw-rw-rw-. 1 happy u02 0 4月   6 17:26 file3-rw-rw-rw-. 1 happy u02 0 4月   6 17:26 file4-rw-rw-rw-. 1 happy u02 0 4月   6 17:26 file5

删除权限u下面的一个权限x(执行)

[root@localhost XiaoXIao]# chmod u-x file02.txt

[root@localhost XiaoXIao]# ll file02.txt-r--r-xr-x. 1 root root 0 4月   6 18:31 file02.txt

删除所有权限a下面的一个权限w(写入)

[root@localhost XiaoXIao]# chmod a-w file02.txt

[root@localhost XiaoXIao]# ll file02.txt-r-xr-xr-x. 1 root root 0 4月   6 18:31 file02.txt

数字模式设置权限  741:主:r(读取--4)w(写入--2)x(执行--1)  组:r(读取--4)  其他用户x(执行--1)

[root@localhost XiaoXIao]# chmod 741 file03.txt

[root@localhost XiaoXIao]# ll file03.txt-rwxr----x. 1 root root 0 4月   6 19:01 file03.txt

数字模式设置权限  642:主:r(读取--4)w(写入--2)  组:r(读取--4)  其他用户w(写入--2)

[root@localhost XiaoXIao]# chmod 642 file03.txt

[root@localhost XiaoXIao]# ll file03.txt-rw-r---w-. 1 root root 0 4月   6 19:01 file03.txt

chown与chmod的区别

chown:linux系统中用于改变文件属性的命令,相当于将某个资源的访问权限开放给某人

chmod:Linux系统中改变某个文件访问模式的命令,相当于将资源放开,修改资源本身

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值