Linux修改权限chown和chmod指令

文章介绍了Linux中使用chmod指令修改文件和目录的权限,包括不同用户和用户组的读、写、执行权限。同时,讲解了chown指令用于改变文件的所有者和用户组,以及权限设置对不同用户的影响。举例说明了各种权限组合如777、770等对文件访问的控制。
摘要由CSDN通过智能技术生成

一、 chmod指令修改文件权限
在这里插入图片描述

-rw-rw-r-- 1 zcb zcb 1135 Jun 9 14:56 test.c
drwx------ 2 root root 4096 Apr 7 16:50 testemmc/

上面两个文件,第一个字符-和d,分别表示二进制文件,目录,后面9个分别表示
u:拥有者,第2-4位表示拥有者的权限。
g:组成员,第5-7位表示所有者所属组成员的权限。
o:其他成员,第8-10位表示所有者所属组之外的用户的权限。
他们含义是,可读(r)可写(w)可执行(x)无权限(-)

修改文件的权限有两种方法
1、chmod 777 test.c //777 是 二进制111 111 111 可以770 111 111 000
或chmod -R 777 testemmc 修改文件和文件夹下所有文件的权限

2、chmod u+x,g-wx,o=r test.c 不需要计算,直接这样改

二、chown指令,修改文件用户组

chown root:test test.c
或chown -R root:test testemmc 改变所有文件
u:拥有者,第2-4位表示拥有者的权限。
g:组成员,第5-7位表示所有者所属组成员的权限。
o:其他成员,第8-10位表示所有者所属组之外的用户的权限。

-rw-rw-r-- 1 zcb zcb 1135 Jun 9 14:56 test.c
第一个zcb表示这个文件属于zcb用户,第二个zcb是表示这个文件和zcb是同一个用户组,可以进行访问,如果是group设置为777,就可读可写可执行,除了root和zcb用户可以对这个文件进行修改,没有其他用户可以对其访问操作

drwx------ 2 root root 4096 Apr 7 16:50 testemmc/
第二个文件,第一个root是这个文件属于root,第二个root是这个文件和root是同一个用户组,如果是在zcb用户就不能进行访问,这个文件,哪怕是设置成770,也不能访问,如果设置成777,所有用户都可以执行,
-rwxrwx— 1 root zcb 60 Jun 21 18:00 test.sh* ,这样的话,只有root和zcb可以运行,

drwx------ 2 root zcb 4096 Apr 7 16:50 testemmc/ 这样的话,只有root可以运行,在zcb用户,也是不行的,700,

如果一个文件设置成777,那root,zcb,other,都是可以运行的

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值