Linux文件属性,linux属性
Linux文件属性,linux属性
在Linux中,文件的属性是一个很重要的概念,用户或者用户组对一个文件所拥有的权限,都可以从文件的属性得知。
我们可以通过ls -al命令,列出某个文件夹下面的所有文件(包括以.开头的隐藏文件)。下面是install.log的文件属性:
-rw-r--r--. 1 root root 71014 Jul 20 23:33 install.log
文件权限 | 连接数 | 文件所有者 | 文件所属用户组 | 文件大小 | 最后修改时间 | 文件名 |
-rw-r--r-- | 1 | root | root | 71014 | Jul 20 23:33 | install.log |
文件权限用一个字符串表示,这个特定的字符串长度为10。这个10个字符,可以分成四组:1 234 567 890
1:代表文件的类型。可能的值包括:
d:目录
-:文件(由此得知,上面例子中的install.log是一个文件)
|:连接文件
b:可供存储的接口设备(在Linux中,一切都是文件,设备也是文件)
c:串行端口设备
234:文件所有者的权限。文件的权限包括可读、可写和可执行。分别用r,w和x表示。需要注意的是,这三种权限的排列顺序是固定的,即rwx。如果对文件不享有某种权限,那么相应位置用-表示。例如上面例子中,234分别为rw-,表示对该文件有读写权限,但没有可执行的权限
567:文件所属用户组的权限。
890:others的权限。
这个文件被设置了guid和粘滞位
改文件被执行的时候会享有改组所有者的权限
粘滞位也叫做放删除位 所有你删不掉的
用 chmod g -s 和chmod o -t 命令去掉guid和粘滞位
然后再chmod 755 这样就是普通文件了
d 此项为目录。
b 此项为块特殊文件。
c 此项为字符特殊文件。
l 此项为符号链接,或者指定 -N 标志,或者符号链接不指向现有文件。
p 此项为一个先进先出(FIFO)特殊文件。
s 此项为本地套接字。
– 此项为普通文件
f我就不清楚,还是你打错了。
评论暂时关闭