我已成功创建了一个 ftp 目录,其中 ftp 用户仅具有写入权限。它本质上是一个下拉框。我创建了另一个对该目录具有读写权限的用户。
如果第一个用户是UPS第二个是家权限如下所示:
drwx-wx--x 3 首页
不知何故家仍然可以看到目录中的文件,但无法操作它们,命令“cp”失败。我可以使用与苏,我知道这不是个好主意。我这么做只是为了测试一下自己是否没有拼写错误。
有人能帮我找出我做错什么了吗?
谢谢
答案1
如果列出的权限属于 的一部分ls -l
,则该目录归home
组 所有ups
,在这种情况下home
具有读取权限,因此可以浏览目录,以及允许创建、重命名和删除文件的写入权限。
如果用户ups
属于该组ups
,则组权限允许用户创建、重命名和删除文件,但不能浏览和查看目录中存在哪些文件。因此,该用户可以删除他上传的文件以及已知存在的任何其他文件,但不能列出目录以找出它们的名称。
为了使用cp
,home
需要对目录中的文件具有读取权限,我认为他或她没有这个权限。您需要做的是确保已上传的文件具有 的读取权限home
(例如umask 022
)。如果您更新问题以包含目录内的文件权限,则可以确认这一点。