本文为博主原创,未经允许不得转载:
最近在做 linux 系统安全管理检查操作,频繁的用到了 chown 与 chmod 两个命令,觉得有必要对着两个命令总结一下。
一。 chown 命令:
1. 设置文件或文件夹的所有者:
chown test test1.txt :将test1.txt文件的所有者更改为 test 用户
2. 将目录/opt 及其下面的所有文件,子目录的文件主改成 test
chown -R test:test /opt 将opt文件夹的所有者及所属组设为test用户及test用户组,test用户及test用户组所有用户默认都会与test用户涌向相同的权限。
如果想使其他用户或用户组没有该文件或文件夹的权限时,需要通过chmod进行设置
-R : 处理指定目录以及其子目录下的所有文件
二。 chmod 命令:
用于控制文件的读,写,执行 权限。其中读 r 的权限计算值是4 ,写 w 的权限计算值是 2, 执行 x 的权限计算值是 1
命令使用: chmod -rwxrwxrwx 文件/文件夹
三个rwx分别属于user,group,others
把一个文件的权限全部放开 就是chmod 777 file
chmod a+rwx 文件或文件夹 ::其实相当于 chmod 777 文件或文件夹,赋予文件所有用户读写执行权限
chmod u-w 文件或文件夹 :: 取消当前文件或文件夹的写权限
chmod 命令后的权限表达式的参数意义见下:
- u 表示该文件的拥有者,g 表示与该文件的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
- '+' 表示增加权限、'-' 表示取消权限、'=' 表示唯一设定权限。
- r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该文件是个子目录或者该文件已经被设定过为可执行。
三。 查看当前文件夹或文件的用户,用户组及操作权限:
--rw-r--r-- 表示用户的权限为 rx ,用户组的权限为 r , 其他为 r
test1 root 表示当前文件的用户为test1,所属用户组为root
四。总结
linux 中文件及文件夹的权限管理主要通过以上两个命令进行管理,其主要操作步骤
1. 先通过chown 控制文件及文件夹的所有者
2. 通过chmod 控制文件及文件夹的操作权限
标签: linux