导航:首页 > 文件类型 > linux中文件权限后面的点

linux中文件权限后面的点

发布时间:2023-02-17 19:00:33

『壹』 linux文件或目录中,权限后面的数字1或2是什么意思

Linux文件权限字符串后面的数字是表示这个文件的硬连接文件数目,如果是1就表示这个文件没有硬连接文件,如果是2就表示这个文件的硬连接是1个,如果是3就表示这个文件的硬连接是2个,如果是4就表示这个文件的硬连接数目是3个,以此类推。

『贰』 Linux chmod +755和chmod +777 各是什么意思呢

三个数字,表示三类管理者的权限
第一个数字表示文件所有者的权限
第二个数字表示与文件所有者同属一个用户组的其他用户的权限
第三个数字表示其它用户组的权限。
r=4 w=2 x=1

『叁』 在linux中,某文件的权限为:d-rw-_r--_r--,请用数值形式表示该权限是多少

d代表文件是目录类型的,d后面的'-'应该为间隔用的。rw-_r--_r--表示文档拥有者的权限为读和写,文档所属群组的权限为读,其他人的权限为读。下划线是用来分隔不同类别的用户的。

文件权限一共有十位,第1位为文档类型,后面9位为用户权限,其中后面9位每3位为一组,依次表示文档拥有者的权限,文档所属群组的权限和其他人的权限。每个3位的权限所在位置是固定的,依次是rwx,如果该用户拥有该权限,则对应位用字母表示,否则用'-'表示。

文档类型包括5种,分别为d:表示目录;-:表示文件;l:表示问连接文档;b:表示装置文件里面的可供存储的设备接口;c:表示装置文件里面的串行端口设备。

文件的权限只有3种:r,读权限;w,写权限;x,执行权限。权限可以用数字表示分别为,r:4,w:2,x:1。

(3)linux中文件权限后面的点扩展阅读

Linux系统中使用chmod命令来更改文件的权限。

语法为:chmod [-cfvR] [--help] [--version] [mode] file

mode指权限设定的字串,格式为[ugoa][[+-=][rwxX],可以指定多个mode,以逗号分开。

file指文件名。

例如:chmodg+w file.txt 该命令使文件flie.txt的拥有着的所属组增加对file.txt的写入权限。

『肆』 linux 里命令ls -l 后,文件类型权限后面的数字什么意思比如-rw------ 1 root 11 02-05 05:14

[root@localhost ~]# ls -l

总计 152

-rw-r--r-- 1 root root 2915 08-03 06:16 a

-rw------- 1 root root 1086 07-29 18:35 anaconda-ks.cfg

…………………………………………

第1行:总计(total)

Total后面的数字是指当前目录下所有文件所占用的空间总和。使用ls –lh可查看,也可使用ls –alh查看

第1字段: 文件属性字段

-rw-r--r-- 1 root root 762 07-29 18:19 exit

文件属性字段总共有10个字母组成;第一个字符表示文件类型。

-表示该文件是一个普通文件

d表示该文件是一个目录,字母"d",是dirtectory(目录)的缩写

注意:目录或者是特殊文件,这个特殊文件存放其他文件或目录的相关信息

l表示该文件是一个链接文件。字母"l"是link(链接)的缩写,类似于windows下的快捷方式

b的表示块设备文件(block),一般置于/dev目录下,设备文件是普通文件和程序访问硬件设备的入口,是很特殊的文件。没有文件大小,只有一个主设备号和一个辅设备号。一次传输数据为一整块的被称为块设备,如硬盘、光盘等。最小数据传输单位为一个数据块(通常一个数据块的大小为512字节)

c表示该文件是一个字符设备文件(character),一般置于/dev目录下,一次传输一个字节的设备被称为字符设备,如键盘、字符终端等,传输数据的最小单位为一个字节

p表示该文件为命令管道文件。与shell编程有关的文件

s表示该文件为sock文件。与shell编程有关的文件

链接文件分为硬链接或符号链接两种。

硬链接:多个指向同一文件。硬链接文件大小完全相同,如有多个硬链接,所链接的文件只是一个文件大小。

同一个文件所有的文件都是等价的,操作系统不区分链接创建的先后顺序,若一个文件存在两个链接,那么除去一个文件还可以通过另外一个文件来访问该文件,也可以除去创建链接时用到的文件,但只要还有一个链接存在,就可通过该连接访问文件。

符号链接(软链接):建立一个独立的文件,这个文件会让数据的读取指向它链接的文件内容。类似windows快捷方式。

第1字段后9个字母表示该文件或目录的权限位。

r表是读 (Read) 、w表示写 (Write) 、x表示执行 (eXecute)

前三个表示文件拥有者的权限,中间三个表示文件所属组拥有的权限,最后三个表示其他用户拥有的权限。

SUID和GUID解析:

s:4;g:2;o:1

4777即rwsrwxrwx。6777即rwsrwsrwx

第2字段:文件硬链接数

-rw-r--r-- 1 root root 762 07-29 18:19 exit

如果一个文件不是目录,此时这一字段表示这个文件所具有的硬链接数

第2字段的值为1,说明文件exit只有exit这一个文件名。即只有一个指向该链接的硬链接。

如果使用ln,做一个指向该文件的硬链接再查看该文件,该文件的第2字段就会变成2

[root@localhost ~]# ln exit aexit

[root@localhost ~]# ls -l

总计 160

-rw-r--r-- 2 root root 762 07-29 18:19 aexit

-rw-r--r-- 2 root root 762 07-29 18:19 exit

此时exit 和aexit称为互为硬链接。同指向一个文件,无论是修改哪一个文件,另一个里也做相应的变化,即同一文件的不同文件名

互为硬链接的文件具有相同的文件节点。

[root@localhost ~]# ls -i aexit exit

162302 aexit 162302 exit

软链接设置格式:

Ln –s 源文件 目标链接文件

# ln -s exit bexit

# ls -l

lrwxrwxrwx 1 root root 4 08-03 08:27 bexit -> exit

-rw-r--r-- 1 root root 762 07-29 18:19 exit

注意:软链接时文件节点号不一样;

[root@localhost ~]# ls -i bexit exit

161765 bexit 162302 exit

如果知道一个文件有多个文件名(链接文件)如何查找他的其他文件名的路径?

使用ls -i 获得其节点号,find查找。

[root@localhost ~]# ls -i /etc/sysconfig/network-scripts/ifcfg-eth0

452946 /etc/sysconfig/network-scripts/ifcfg-eth0 #节点号为 452946

[root@localhost ~]# find /etc -inum 452946

/etc/sysconfig/network-scripts/ifcfg-eth0

第2字段: 链接占用的节点

lrwxrwxrwx 1 root root 4 08-03 08:27 bexit -> exit

该字段文件占用一个节点,属于软链接(符号链接)

如果是目录,则第2字段表示该目录所含子目录的个数

新建空目录,此目录的第二字段就是2,表示该目录下有两个子目录。

因为每一个目录都有一个指向它本身的子目录"." 和指向它上级目录的子目录"..",此默认子目录是隐藏的。

每次在目录下新建一个子目录,该目录第2字段的值就增1,但是新建一个普通文件该字段值不增加。

第3字段:文件(目录)拥有者

lrwxrwxrwx 1 root root 4 08-03 08:27 bexit -> exit

该字段表示该文件拥有者是谁。只有文件的拥有者才具有改动文件属性的权利。root具有改动任何文件属性的权利。对于目录,只有拥有该目录的用户,或者具有写权限的用户才有在目录下创建文件的权利。

如果某一用户被删除,而该用户家目录还存在,ls -l 查看该文件将显示一个代表用户存在前ID号的数字。

创建用户test,将其加入wang用户组,su切换:

[root@localhost ~]# useradd test

[root@localhost ~]# usermod -g wang test #创建用户test,并将其加入到用户组wang中

[root@localhost ~]# su test

[test@localhost root]$ cd /home/test

[test@localhost ~]$ touch testing

[test@localhost ~]$ ls -l testing

-rw-r--r-- 1 test wang 0 08-03 18:02 testing #最后用ls -l 看到第三字段的文件拥有者为test

[test@localhost ~]$ su root #删除用户test

[root@localhost ~]# userdel test

[root@localhost ~]# cd /home/test #进入test的家目录,查看刚刚创建的文件testing。

[root@localhost test]# ls -l

总计 4

-rw-r--r-- 1 504 wang 0 08-03 18:02 testing

第三字段变成数字,此数字是原用户test的ID号。因为文件系统对每个文件记录文件所有者的ID,而非用户名。

第4字段:文件(目录)拥有者所在的组

lrwxrwxrwx 1 root root 4 08-03 08:27 bexit -> exit

一个用户可以加入很多个组,但是其中有一个是主组,就是显示在第4字段的名称。

useradd -g指定该用户所在的主组,-G指定其他组

Useradd –g 组名 用户名

第5字段: 文件所占用的空间(以字节为单位)

lrwxrwxrwx 1 root root 4 08-03 08:27 bexit -> exit

第5字段表示文件大小,如果是目录,表示该目录大小。注意是目录本身大小,而非目录及其下面的文件的总大小。

第6字段:文件(目录)最近访问(修改)时间

lrwxrwxrwx 1 root root 4 08-03 08:27 bexit -> exit

可通过touch修改创建时间 # touch exit

把exit创建时间修改当前时间,文件还有最后访问时间,最后修改时间等属性。

可以用ls其它参数显示出来。

第7字段:文件名

lrwxrwxrwx 1 root root 4 08-03 08:27 bexit -> exit

如果是符号链接,会有"->"符号,跟着它指向的文件名

『伍』 rwxr-xr-x. linux权限后面的点代表什么

selinux的安全机制,如果是打开的,文件属性后面就会有这个. 关闭selinux后再创建的新文件不会有,但是以前的文件还有,只是不起作用。

阅读全文

与linux中文件权限后面的点相关的资料

热点内容
cms数据更新是什么 浏览:39
电脑保密柜在文件里怎么找不到了 浏览:225
nodejs前端后端 浏览:129
程序侠后台多少 浏览:32
mysqle执行sql文件在哪里 浏览:466
数据库iostat1 浏览:986
java图片工具包 浏览:159
ps文件损坏出现不兼容情况 浏览:942
为什么iphone耗wifi 浏览:495
网页宽度代码 浏览:144
编程踩坑路01怎么免费用 浏览:612
wps作图教程 浏览:610
华为一汽奥迪app怎么放在桌面 浏览:936
博途编程语言怎么转换 浏览:604
wt是什么文件 浏览:75
孩子出生证能在什么网站找到吗 浏览:465
java日期compare 浏览:120
深州有哪个编程学校好 浏览:826
抖音数据中心怎么才算合格 浏览:540
全栈视频数据是什么 浏览:787

友情链接