加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

权限 – Freebsd Secondary Group不允许删除文件夹

发布时间:2020-12-15 18:36:22 所属栏目:安全 来源:网络整理
导读:TLDR:我有一个用户,作为辅助组的组成员.此用户可以删除664 perms的文件作为辅助用户,但不能删除perms为775的目录. 细节:我有一个用户.让我们称他为ftpuser.我用他上传文件到我的devbox.用户的主要组是“ftp”,并且作为辅助组也在组“www”中.我的网络服务
TLDR:我有一个用户,作为辅助组的组成员.此用户可以删除664 perms的文件作为辅助用户,但不能删除perms为775的目录.

细节:我有一个用户.让我们称他为ftpuser.我用他上传文件到我的devbox.用户的主要组是“ftp”,并且作为辅助组也在组“www”中.我的网络服务器以用户www和组www的形式运行,我有proftpd(运行为www和www),配置为将所有文件放入所需的目录,如www和www(用于文件所有权)和perms 664 on files和775 on directories.

我的问题是(尝试使用2 ftp客户端)ftp客户端可以删除文件,但不能删除文件夹. Filezilla返回550权限被拒绝.所有者只能删除标志未设置,我已经三次检查权限,他们确实是775.

它让我疯狂,每次都必须登录我的服务器手动删除文件夹.一些文件夹和文件是由我的一个PHP脚本创建的,但是当我检查文件的属性时,权限正确设置.

目录和文件创建非常有效.可以删除文件,只删除目录.

Freebsd 9.0在VirtualBox中运行(32位一路)
Proftpd(作为www和www运行)作为ftp服务器(尝试使用dreamweaver和filezilla作为客户端)
基本放大器设置(apache,mysql和php).

编辑:

父文件夹是755.我知道这将是一个简单而容易被忽视的东西.我以为我将质??量权限设置为775两个目录(apache22 / data),但是在设置了perms后我必须创建该目录.你每天学习新的东西.谢谢!

要删除目录,您必须对其父目录具有写入权限.例如,给定此目录:
drwxr-xr-x    3 owner  staff   102 Nov  5 22:00 .
drwxr-xr-x  160 owner  admin  5440 Nov  5 22:00 ..
drwxr-xr-x    2 owner  staff    68 Nov  5 22:00 foo

只有所有者才能删除目录foo(因为只有所有者对父目录具有写权限).

如果您授予员工组对父目录的写权限:

drwxrwxr-x    3 owner  staff   102 Nov  5 22:00 .
drwxr-xr-x  160 owner  admin  5440 Nov  5 22:00 ..
drwxr-xr-x    2 owner  staff    68 Nov  5 22:00 foo

那么工作人员组的任何成员都可以删除目录foo.但请注意,为了删除目录,他们也需要能够删除其所有内容,因为您无法删除非空目录.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读