2020-3-7--linux 文件属性与改变

linux 文件属性

在linux系统中一切都是文件,而配置一个服务就是在修改其配置文件的参数。可以用ls -al显示每个文件或文件夹的类型、权限、连接数、文件所有者、文件所属用户组等。
在这里插入图片描述
linux中不同类型的文件,有不同的显示来代替,,其中每行第一个字符,代表这个文件类型,如:
d代表目录(文件夹);
-代表文件;
l代表连接;
b代表设备连接里可存储接口设备,例如磁盘或磁盘分区;
c代表设备文件里的串行端口设备,例如鼠标、键盘。

在这里插入图片描述
第一个字符后如下图,三组rwx组合分别代表,所有者权限,文件所属用户组权限、其他用户权限。其中rwx分别代表读、写、可执行,‘-’代表没有对应位置的权限。rwx权限所对应数字分别为4、2、1。

在这里插入图片描述在这里插入图片描述
如下图中,第一个字符为‘d’即表示dev为目录文件。第一个root代表dev属于root用户并有rwx(4+2+1=7)权限。第二个root代表dev属于root用户组,有rx(4+1=5)权限。其他用户有rx(4+1=5)权限。
在这里插入图片描述

下图中,lib为连接文件,其实际位置为usr/lib。

在这里插入图片描述

属性与权限的改变

chgrp(change group) 改变文件所属用户组。
chown(change owner) 改变文件所有者。
chmod (change mode)改变文件的权限。

用chown命令改变test文件的所有者为root。
输入命令:chown root test
如果想更改目录下所有文件的所有者,可以在chown命令后加 -R 参数,进行持续递归更改,即连同子目录下的所有文件、目录。

在这里插入图片描述
用chmod命令改变test、test1的权限。
改变权限有两种方法分别可以用数字或者符号进行权限更改。
之前说过有三种权限分别是r=4(读)、w=2(写)、x=1(可执行)
每个文件有三种身份对应,分别是owner 、 group 、others 。
每个身份(owner 、 group 、others)各自的三种权限(r=4(读)、w=2(写)、x=1(可执行))分数是需要累加的,例如:
当权限是【-rw-rw-r–】时,分数则是:
owner=rw=4+2=6
group=rw=4+2=6
others=r=4
可以用chmod u=rwx,go=rx test 来更改test的权限,其中u代表owner,g代表group,o代表others。
可以用chmod 755 test1 来更改test1 的权限,其中755代表owner=rwx=4+2=1=7,group=rx=4+1=5,others=rx=4+1=5。
可以在chmod命令后加 -R 参数,进行持续递归更改,即连同子目录下的所有文件、目录。
在这里插入图片描述
在这里插入图片描述

用chgrp命令改变test2文件的所属用户组为root。输入命令:chgrp root test2
如果想更改目录下所有文件的所属用户组,可以在chgrp命令后加 -R 参数,进行持续递归更改,即连同子目录下的所有文件、目录。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值