Linux中的权限管理

来源:互联网 发布:金蝶软件购买 编辑:程序博客网 时间:2024/06/07 17:42

需求一、如何查看一个文件的权限?



需求二、为某个文件设置权限

1、为某个文件设置权限
语法:chmod u=rwx,g=rwx,o=rwx [路径/文件名]


上述语句作用:将文件的权限设置成所有人都可以读、写、执行;


2、为某个部分添加权限(假设该部分已拥有读权限),添加用+号表示
语法:chmod u+wx [路径/文件名]


上述语句作用:将文件的权限给文件所有者添加上写权限、执行权限


3、为某个部分删除权限,删除用-号表示
语法:chmod g-wx [路径/文件名]


上述语句作用:删除同组其它用户对该文件的写权限、执行权限

************************************************************************************************************************************************

需求三、如何通过数字形式来设置权限

在Linux中777表示最高权限,每个数字映射的u、g、o三部分的权限关系如下:
4:表示读权限   r
2:表示写权限    w
1:表示执行权限  x



举例说明:
chmod 764 /index.txt
上述语句的作用:对u部分给予4+2+1=7  读+写+执行的全部权限
                            对g部分给予4+2=6       读+写的权限
                            对o部分给予4               读的权限


特别声明1:在设置权限的时候需要注意:读权限是最基本的权限,如果一个文件或文件夹
有写权限,则其一定也要有读权限!


特别声明2:如果权限设置对象是文件夹,则可以加上-R,表示递归给予权限
语法:chmod 权限信息 -R  [路径/文件夹名]

*********************************************************************************************************************************************************

需求四、如何为一个文件或文件夹指定所有者(也就是归属的用户及用户组)?