Linux文件属性与权限

1、Linux的文件属性

当我们先用ls -al查看文件
在这里插入图片描述
在这里插入图片描述
这三个参数的出现顺序不会改变,若没有某个权限,则会以[-]代替。这三组参数中,第一组
是文件所有者的权限;第二组是同用户组的权限;第三组是其他用户的权限。这三组权限均是
针对某些账号而言的权限。另外,文件权限和目录权限意义不同,这是因为文件与目录记录的
数据内容不相同。

2、每个字符代表这个文件的具体类型:

任何设备在 Linux 下都是文件,不仅如此,连数据库的接口也有专门的文件负责。
若是[d]则是目录(directory)
若是[-]则是文件
若是[l]则是链接文件(link)
类似 window 系统下的快捷方式。
设备与设备文件[b]、[c]:
与系统外设和存储等相关的一些文件,通常都集中在/dev 这个目录中。分为两种:
A. 块(block)设备文件[b]:就是一些存储数据,以提供系统随机访问的接口设备,
例如硬盘、软盘等。你可以随机的在硬盘的不同块读写,这种设备就是成组设备。
字符(character)设备文件[c]:是一些串行端口的接口设备,例如键盘,鼠标。这些
设备的特征就是“一次性读取”的,不能够截断输出。

3、改变文件属性与权限

接下来,我们介绍几个常用于用户组,所有者,各种身份的权限的修改的命令:

chgrp:改变文件所属用户组
chown:改变文件所有者
chmod:改变文件的权限
ch可以理解为change,

语法 :chgrp [-R] 用户组 dirname/filename
参数:-R:如果为目录递归修改组。
作用:使用 chgrp 命令可以改变一个文件的用户组,它是 changegroup 的简称。
注意:需要注意的是,要被改的组名必须要在/etc/group 文件内存在才行,否则会报错。

语法 :chown [-R] 用户号 账号 dirname/filename
或 chown [-R] 用户 账号: 用户 组名 dirname/filename
作用:使用 chown 命令可以改变一个文件的所有者,还可以直接修改群组的名称;它是
changeowner 的缩写。
注意:用户必须是已经存在于系统中的账号,也就是在/etc/passwd 这个文件中有记录的用
户名称才能改变。如果要将目录下的所有子文件或目录同时改变文件所有者,加-R 参数即可。

语法 :chmod [-R] mode dirname/filename
作用:文件或目录权限的改变使用的是 chmod(change file mode bits)这个命令。
注意:但是权限的设置方法分两种,可以通过数字或符号进行修改。
mode 讲解之数字类型改变文件权限:

数字类型文件的权限:

Linux的基本权限有9个,分别是owner,group,other三种身份各自的read,write,excute权限,各个权限对应的数字
是:
r:4、w:2、x:1
为此每种身份各自的三个权限数字相加即可得出数字表示的权限…例如[-rwxrwx—]可
以表示为:rw- 6 r-x 5 r-- 4 --x 1
owner = rwx = 4+2+1 = 7
group = r-x = 4+1 = 5
others= — = 0+0+0 = 0
所以要修改文件权限,改为 750 即可: rwxr-x—

符号类型改变文件权限:
另一种改变权限的方法就是通过符号了,上文提到,Linux总共9种权限,对应着三种身份,
为此我们可以通过 u,g,o 代表三种身份,另外 a 代表全部身份。对应的权限可以写为 r,w,x,
如下图所示:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值