您的位置:首页 > 运维架构 > Linux

linux权限管理

2017-02-08 11:22 260 查看
1、权限管理的主要针对对象
1、所属者U

2、所属组G

3、其他 O

2、每种对象相对应的权限
1、r 可读

2、w 可写

3、x 可执行

3、对文件
1、r:可以读取文件内容
2、w:可以修改文档内容
3、x:可将此文件提请内核开启一个线程

4、对目录
1、r:可以查看此目录下的文件列表2、w:可以创建和删除此目录下的文件3、x:可以查看此目录下的列表,并可以cd进该目录

修改文件的权限chmod
1 八进制方法 chmod [OPTION]... OCTAL-MODE FILE...
eg:chmod -R 777 test1

2、直接修改方法 chmod [OPTION]... MODE[,MODE]... FILE...
eg:chmod -R g+w(g=rwx) test1

3、复制其他模板 chmod [OPTION]... --reference=RFILE FILE...
eg:chmod --reference test1 test2

将test2的文件权限修改为和test1一样

-R:递归

修改文件所属者:chown 也可以修改文件的所属组
chown [OPTION]... [OWNER][:[GROUP]] FILE...
eg:chown root:root test1

root: :修改文件的所属者

root:root :修改文件的所属者和所属组

:root :修改文件的所属组

注:
chown [OPTION]... --reference=RFILE FILE...
eg:chown --regerence test1 test2

将test2的文件权限修改为和test1一样

修改文件的所属组:chgrp
chgrp [OPTION]... GROUP FILE...
chgrp [OPTION]... --reference=RFILE FILE..

文件权限的遮罩码:umask 若修改,仅对当前账户的当前shell有效
a,uamsk 查看当前设置的umask
b,uamsk num:设置当前的umask

1、文件,默认是666,666-umask

如果某用户的权限减的结果中有x权限,则将其权限+1

2、目录,默认是777,777-umask
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux 八进制 reference