![为 Dropbox 和阅读器设置适当的权限只让我成功了一半](https://linux22.com/image/1567946/%E4%B8%BA%20Dropbox%20%E5%92%8C%E9%98%85%E8%AF%BB%E5%99%A8%E8%AE%BE%E7%BD%AE%E9%80%82%E5%BD%93%E7%9A%84%E6%9D%83%E9%99%90%E5%8F%AA%E8%AE%A9%E6%88%91%E6%88%90%E5%8A%9F%E4%BA%86%E4%B8%80%E5%8D%8A.png)
我已成功创建了一个 ftp 目录,其中 ftp 用户仅具有写入权限。它本质上是一个下拉框。我创建了另一个对该目录具有读写权限的用户。
如果第一个用户是UPS第二个是家权限如下所示:
drwx-wx--x 3 首页
不知何故家仍然可以看到目录中的文件,但无法操作它们,命令“cp”失败。我可以使用与苏,我知道这不是个好主意。我这么做只是为了测试一下自己是否没有拼写错误。
有人能帮我找出我做错什么了吗?
谢谢
答案1
如果列出的权限属于 的一部分ls -l
,则该目录归home
组 所有ups
,在这种情况下home
具有读取权限,因此可以浏览目录,以及允许创建、重命名和删除文件的写入权限。
如果用户ups
属于该组ups
,则组权限允许用户创建、重命名和删除文件,但不能浏览和查看目录中存在哪些文件。因此,该用户可以删除他上传的文件以及已知存在的任何其他文件,但不能列出目录以找出它们的名称。
为了使用cp
,home
需要对目录中的文件具有读取权限,我认为他或她没有这个权限。您需要做的是确保已上传的文件具有 的读取权限home
(例如umask 022
)。如果您更新问题以包含目录内的文件权限,则可以确认这一点。