1 . chown -R A /A
chown -R B /B
chown -R C /C
通过上面三个命令可以实现:/A目录属于A用户,/B目录于B目录,/C目录属于C用户 (-R的意思是让权限向下继承。-R后面的ABC,代表三个用户)
2. chmod -R u=rwx /A
此命令可以实现对/A目录具有读写权限
chmod -R o=rx /B
chmod -R o=rx /C
这两条命令可以实现A用户对/B目录和/C目录只具有读的权限
权限补充:这里要说明一点,在Linux中,权限的所有者分为用户权限,组权限和其他权限,分别是用字母u, g, o 代表权限分为:读 r , 写 w , 执行 x.
比如你看到了,你一个文件夹1个的权限是: rwxr-xr-x 这个权限的意思是这个文件夹的所有者用户是完全控制(第一段rwx),这个文件夹的所属组用户的权限是读取和执行(第二段r-x),这个文件夹的对于其他用户来说是读取和执行(第三段r-x)。
或者直接使用二进制,拥有就是1,没有就是0,然后转换成十进制数字
这些权限都可以用数字来表示:r 4, w 2 , x 1, 那么上边的权限就是755 (一段一段的加和)
好了,现在你需要让文件夹2和文件夹的权限一样,那么就可以直接写chmod 755 /2
如果想让这个权限一直对文件夹2向下传递(包括子文件加和文件),那么加上一个-R
chmod -R 755 /2
拥有的命令是: chown -R 用户:组 文件夹