Linux文件基本属性及权限设置
发布时间:2022-10-17 12:29:46 所属栏目:Linux 来源:
导读: 文件基本属性
[jeremy@localhost ~]$ ll
total 0
drwxrwxr-x. 2 jeremy jeremy 110 Oct 17 20:11 aaa
drwxrwxr-x. 3 jeremy jeremy 30 Oct 6 20:43 bbb
drwxr-xr-x.
[jeremy@localhost ~]$ ll
total 0
drwxrwxr-x. 2 jeremy jeremy 110 Oct 17 20:11 aaa
drwxrwxr-x. 3 jeremy jeremy 30 Oct 6 20:43 bbb
drwxr-xr-x.
|
文件基本属性 [jeremy@localhost ~]$ ll total 0 drwxrwxr-x. 2 jeremy jeremy 110 Oct 17 20:11 aaa drwxrwxr-x. 3 jeremy jeremy 30 Oct 6 20:43 bbb drwxr-xr-x. 2 jeremy jeremy 6 Oct 17 16:27 Desktop drwxr-xr-x. 2 jeremy jeremy 6 Oct 17 16:27 Documents drwxr-xr-x. 2 jeremy jeremy 6 Oct 17 16:27 Downloads drwxr-xr-x. 2 jeremy jeremy 6 Oct 17 16:27 Music drwxr-xr-x. 2 jeremy jeremy 6 Oct 17 16:27 Pictures drwxr-xr-x. 2 jeremy jeremy 6 Oct 17 16:27 Public drwxr-xr-x. 2 jeremy jeremy 6 Oct 17 16:27 Templates drwxr-xr-x. 2 jeremy jeremy 6 Oct 17 16:27 Videos 在Linux中第一个字符代表这个文件是目录、文件或链接文件等等。 当为[ d ]则是目录 当为[ - ]则是文件; 若是[ l ]则表示为链接文件(link file); 若是[ b ]则表示为装置文件里面的可供储存的接口设备(可随机存取装置); 若是[ c ]则表示为装置文件里面的串行端口设备Linux 文件基本属性,例如键盘、鼠标(一次性读取装置 接下来的字符中,以三个为一组,且均为 “rwx” 的三个参数的组合。其中,[ r ]代表可读(read)、[ w ]代表可写(write)、[ x ]代表可执行(execute)。 要注意的是,这三个权限的位置不会改变,如果没有权限,就会出现减号[ - ]而已。 {%asset_img 01.png%} 从左至右用 0-9 这些数字来表示。 第 0 位确定文件类型, 第 1-3 位确定文件属主(该文件的所有者)拥有该文件的权限。 第 4-6 位确定文件属组(所有者的同组用户)拥有该文件的权限, 第 7-9 位确定其他用户拥有该文件的权限。 其中,第 1、4、7 位表示读权限,如果用 “r” 字符表示,则有读权限,如果用 “-” 字符表示,则没有读权限; 第 2、5、8 位表示写权限,如果用"w"字符表示,则有写权限,如果用"-“字符表示没有写权限; 第 3、6、9 位表示可执行权限,如果用"x"字符表示,则有执行权限,如果用”-"字符表示,则没有执行权 文件属主和属组 更改文件属性 chgrp # chgrp [-R] 属组名 文件名 #更改文件属组,前提是组已经存在 -R : 递归更改文件属组,就是在更改某个目录文件的属组时,如果加上 -R 的参数,那么该目录下的所有文件的属组都会更改 chown # chown [-R] 属主名 文件名 #更改文件属主 # chown [-R] 属主名:属组名 文件名 #更改文件属主,同时修改文件属组 chmod Linux 文件属性有两种设置方法,一种是数字,一种是符号。 数字类型 Linux 文件的基本权限就有九个,分别是 owner/group/others 三种身份各有自己read/write/execute 权限 r:4 w:2 x:1 每种身份(owner/group/others) 各自的三个权限(r/w/x)分数是需要累加的, 例如当权限为: [-rwxrwx—] 分数则是: owner = rwx = 4+2+1 = 7 group = rwx = 4+2+1 = 7 others= — = 0+0+0 = 0 # chmod [-R] xyz 文件或目录 #修改文件的9个属性 xyz :为rwx属性数值的相加 # ls ‐al .bashrc ‐rw‐r‐‐r‐‐ 1 root root 395 Jul 4 11:45 .bashrc # chmod 777 .bashrc # ls ‐al .bashrc ‐rwxrwxrwx 1 root root 395 Jul 4 11:45 .bashrc 符号类型 基本上就九个权限分别是(1)user (2)group (3)others三种身份,那么我们就可以藉由u,g,o来代表三种身份的权限。此外, a 则代表 all 亦即全部的身份!那么读写的权限就可以写成r,w,x。也就是可以使用底下的方式 # chmod [ugoa] +/-/= [rwx] 文件或目录 +(加入)-(除去) =(设定) 将文件权限设置为 -rwxr-xr-- 可以使用 chmod u=rwx,g=rx,o=r 文件名 (编辑:我爱制作网_池州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐


浙公网安备 33038102330577号