权限管理
权限管理
文件的权限主要针对三类对象进行定义:
owner:属主,u
group:属组,g
other:其他,o
每个文件针对每类访问者都定义了三种权限
r:Readable
w:Writeable
x:eXcuteable
文件
r:可使用文件查看类工具查看文件
w:可修改文件内容
x:可以将文件启动为一个进程
目录
r:可以使用ls查看此目录文件列表
w:可以在此目录中创建文件,也可以删除此目录中的文件
x:可以进入此目录
--- 000 0
--x 001 1
-w- 010 2
-wx 011 3
r-- 100 4
r-x 101 5
rw- 110 6
rwx 111 7
例如: rwxr-xr-x 可以表示为755
修改文件权限:
chmod 755 文件名
-R 递归修改文件权限,一般用于目录
chmod [模式] 文件名
u 属主 g 属组 o其他 a 所有
u=
ug=
ugo=
u=,g=
a=
示例:
chmod u=rwx 1.txt
chmod ug=rw- 1.txt
chmod ug=rw 1.txt
chmod g= 1.txt
chmod u=rwx,g=rw 1.txt
chmod a=rwx 1.txt
增加对应的权限
u+
g+
a+
ug+
u+,g+
示例:
chmod u+w 1.txt
chmod a+rx 1.txt
减去对应的权限
u-
g-
a-
ug-
u-,g-
chmod --reference=参考文件 修改文件
chmod --reference=2.txt 1.txt
参考2.txt的文件权限修改1.txt的文件权限
修改文件的属主和属组:
仅root可用
修改文件的属主:chown
chown 属主[:属组] 文件名
chown group1 文件名 修改文件属主为group1
chown group1:group2 文件名 修改文件属主为group1,属组为group2
chown :group2 文件名 修改文件属组为group2
:可以使用.替代
-R 递归
chown -R group1:group2 文件名
修改文件的属组
chgrp
-R 递归
文件和文件夹默认权限的确定
文件或目录创建时的遮罩码:umask
FILE:666-umask
如果某类用户减去的结果权限存在执行权限,则加1
DIR:777-umask
umask 查看
umask 数字 设置umask
umask 3
umask 4
umask 114
umask 224