求教linux权限设置
创建ts1,ts2,ts3三个用户,另外在/ts下建立一个test的目录,并且在test下面建立test1,test2两个子目录,然后再两个子目录下分别建两个文件,t1和t2
要求:
(1)ts1对test1下面的t1文件有读的权限,对t2有写的权限
(2)ts2对test2下面的t1文件有写的权限,对t2也同样有写的权限
(3)ts3对test1下面的两个文件没有任何的权限,对t2有读的权限
求教呀
高手们,快帮小弟看看。谢谢
------解决方案--------------------看看chmod的用法,这里没有涉及sticky位
------解决方案--------------------对一个文件 读 需要 对这个文件有 r 权限 对它的目录有 r x 权限
对一个文件 写 需要 对这个文件有 w 权限 对它的目录有 r x 权限
对一个文件删除 需要 对它的 目录有 w 权限
初学LINUX
仅供参考
------解决方案--------------------文件权限的意义
r:可以读这个文件的具体内容;
w:可以编辑这个文件的内容,包括增加删除文件的具体内容;
x:文件就具有了可执行的权限
目录权限的意义
r:可以查看此目录下的完整文件列表信息。
w:可以对此目录下的所有的文件及目录进行相关的更改,也就是可以更改这个目录下的结构列表(这个要重视)
x:目录没有可执行的权限,因此目录中x的功能就是允许别的用户进入这个目录。
------解决方案--------------------看什么。。这3个用户是一个group里的么?
------解决方案--------------------chmod
------解决方案--------------------去看下chmod吧!man chmod讲得很详细!
------解决方案--------------------chmod 777 filename ,直接是可读可写可执行,更详细的参考man chmod
------解决方案--------------------首先通过chown和chgrp修改目录的用户和组
比如:
chown t1 test1
chgrp t1 test1 --- 假设t1的group就是t1的情况
然后通过chmod修改目录目录下文件的权限
比如:
chmod +r t1
chmod +w t2