老男人百科 > 百科 > 正文

linux如何查看用户权限文件(linux用户与文件权限操作案例)

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权限所以不能写。

专题页