linux文件属性,通过ls查看
[root@localhost ~]# ls -al
total 96
dr-xr-x—. 14 root root 4096 Aug 4 14:26 .
dr-xr-xr-x. 20 root root 4096 Jul 28 16:59 ..
-rw——-. 1 root root 1298 Jul 27 17:36 anaconda-ks.cfg
-rw——-. 1 root root 1025 Aug 4 10:22 .bash_history
-rw-r–r–. 1 root root 18 Dec 29 2013 .bash_logout
ls:list
文件类型:
-:普通文件
l:软连接文件
p:管道文件
b:块设备文件(可以进行随机读取的设备,我们称为块设备)
c:字符设备文件(进行线性读取的设备,我们称为字符设备)
s:套接字文件
文件权限:针对三类对象进行定义
属主:owner, u
属组: group, g
其它: other, o
每个文件都有其属主及属组,除此之外都归为其它用户;
每类对象对某文件三种访问权限
r:Readable 读取权限
w:Writable 写入权限
x:Excutable 执行权限
d r-x r-x —. 14 root root 4096 Aug 4 14:26 .
文件类型 属主权限 属组权限 其他用户
对象访问权限
rwx: 111, 7
rw-: 110, 6
r-x: 101
r–: 100
-wx: 011
-w-: 010
–x: 001
—: 000, 0
chmod(change modify):修改文件权限
chmod 选项 权限模型 文件名
-R:递归修改目录中的文件权限
chown:修改文件所有者
chown
chown [OPTION]… [OWNER][:[GROUP]] FILE…
-R
chgrp:修改文件的所属组
chgrp [OPTION]… GROUP FILE…
umask: 介定创建文件或目录的默认权限
目录:777-umask
文件:666-umask
如果减得的结果中有执行权限,会将对应对象的八进制权限加1
# umask [MASK]
查看或设定umask;
通过命令行设定仅对当前shell进程有效;