2023-05-15 21:09:37 阅读( 9052)
如题:比如我建立两个文件夹jsb(技术部),scb(市场部)用户jsb,scb要求登录进去匿名用户看见jsb和scb这两个文件夹,但是木有其他的任何权限用jsb用户名登录,只能看见jsb这个文件夹可以有读写权限,但是看不见scb文件夹,或者能看见但是木有任何权限。
例如,我创建了两个文件夹jsb(技术部)和scb(市场部)。
用户jsb,scb
登录的匿名用户需要看到jsb和scb文件夹,但他们没有其他权限。
用jsb用户名登录,只能看到jsb文件夹可以有读写权限,看不到scb文件夹,或者可以看到但没有任何权限。如何配置和设置?
回答:
档案权限分为三组,即用户权限、组权限和其他权限。每个组由三个标志位组成,比如rwxr-xr -,表示这个文件的所有者可以读写和进入,同组的人只能看到和执行。
不能写;其他人只能看和读,不能执行。
对于文件夹的x,表示可以输入。
因此.
假设jsb和scb都在/home/ftproot/文件夹下。
然后,您现在需要添加对三个文件夹/home/ftproot/、/home/ftproot/jsb和/home/ftproot/scb的权限。
以下命令以root用户身份执行。
初始化权限:删除所有文件夹权限:
chmod 000 /home/ftproot
chmod 000 /home/ftproot/jsb
chmod 000 /home/ftproot/scb
您的第一个请求:匿名用户看到jsb和scb文件夹。
也就是说,其他人对文件夹要有R权限和X权限(没有R权限,不能列出目录文件名,没有X权限,不能进入目录)
chmod o+rx /home/ftproot
这样,您可以看到jsb和scb文件夹。
你的第二个要求:用jsb用户名登录,只能看到jsb文件夹可以有读写权限。
chmod u+rwx /home/ftproot/jsb
chown jsb /home/ftproot/jsb
第一个是更改权限,第二个是将jsb目录更改为jsb用户所有权。
以便jsb用户登录后可以看到jsb目录。
至于jcb目录,由于在之前已经给/home/ftproot赋了rx权限,所以jcb登录后是可以看到jcb目录的。不过已前已经有chmod 000 /home/ftproot所以jcb权限全无,
jsb无法进入jcb目录(没x权限),也无法列出jcb底下有什么文件(即无法列目录,因为没有r权限),也因为没有w权限所以不能写。
猜你喜欢
Guessyoulike