Linux中的权限管理
需求一、如何查看一个文件的权限?
需求二、为某个文件设置权限
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 [路径/文件夹名]
*********************************************************************************************************************************************************
需求四、如何为一个文件或文件夹指定所有者(也就是归属的用户及用户组)?