中国投资网 百科 linux用户及文件权限管理(linux设置用户对文件的权限)

linux用户及文件权限管理(linux设置用户对文件的权限)

比如我设置了两个文件夹jsb(技术部)和scb(市场部)。

用户jsb,scb

需要登录的匿名用户可以看到jsb和scb文件夹,但他们没有其他权限。

用jsb用户名登录,只能看到jsb文件夹可以有读写权限,看不到scb文件夹,或者可以看到但没有任何权限。如何配置和设置?

回答:

有三组文件权限,即用户权限、组权限和其他权限。每组由三个标志位组成,比如rwxr-xr -,表示这个文件的所有者可以读写和进入。同组的人只能看和执行,不能写。而其他人只能看到和阅读,但不能执行。

对于文件夹的X,表示可以输入。

因此.

假设jsb和scb文件夹都在/home/ftroot/下。

然后向三个文件夹添加权限:/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权限就不能进入目录)。

rx /home/ftproot的chmod o

这样,您可以看到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权限。

本文来自网络,不代表本站立场,转载请注明出处:https:

linux用户及文件权限管理(linux设置用户对文件的权限)

中国投资网后续将为您提供丰富、全面的关于linux用户及文件权限管理(linux设置用户对文件的权限)内容,让您第一时间了解到关于linux用户及文件权限管理(linux设置用户对文件的权限)的热门信息。小编将持续从百度新闻、搜狗百科、微博热搜、知乎热门问答以及部分合作站点渠道收集和补充完善信息。