我创建了一个 proftpd 服务器,用户由 mysql 服务器管理。但我的用户出现了问题。当我的一个用户连接到服务器时,他可以上传/下载/删除文件,但文件夹出现了问题。
当用户创建一个文件夹时,他无法打开/删除它。
但是当我检查系统上的权限时,文件夹比文件拥有更多的权限。
当我执行 ls -lah 时,它返回以下信息:
-rw-r--r--. 1 ftpuser ftpgroup 859K 5 juil. 15:18 Chrysanthemum.jpg
-rw-r--r--. 1 ftpuser ftpgroup 827K 5 juil. 15:18 Desert.jpg
-rw-r--r--. 1 ftpuser ftpgroup 582K 5 juil. 15:18 Hydrangeas.jpg
-rw-r--r--. 1 ftpuser ftpgroup 758K 5 juil. 15:18 Jellyfish.jpg
-rw-r--r--. 1 ftpuser ftpgroup 549K 5 juil. 15:18 Lighthouse.jpg
drwxr-xr-x. 2 ftpuser ftpgroup 6 5 juil. 15:21 test
-rw-r--r--. 1 ftpuser ftpgroup 607K 5 juil. 15:18 Tulips.jpg
而且我无法删除或打开我的文件夹测试。
系统为 CentOS7,SElinux 处于宽容模式
Proftpd -vv 返回此:
ProFTPD Version: 1.3.5e (maint)
Scoreboard Version: 01040003
Built: Wed May 3 2017 14:58:47 UTC
Loaded modules:
mod_quotatab_sql.c
mod_quotatab/1.3.1
mod_sql_mysql/4.0.8
mod_sql/4.3
mod_vroot/0.9.2
mod_ctrls_admin/0.9.7
mod_lang/1.0
mod_ctrls/0.9.5
mod_cap/1.1
mod_memcache/0.1
mod_tls/2.6
mod_auth_pam/1.2
mod_readme/1.0
mod_ident/1.0
mod_dso/0.5
mod_facts/0.4
mod_delay/0.7
mod_site.c
mod_log.c
mod_ls.c
mod_auth.c
mod_auth_file/1.0
mod_auth_unix.c
mod_rlimit/1.0
mod_xfer.c
mod_core.c
提前致谢
答案1
文件夹获得“更多权限”的工作方式与预期一致,因为您需要 X 来遍历它。至于权限数量,您应该检查 proftpd 配置中的 Umask 指令。
http://www.proftpd.org/docs/howto/Umask.html
另一个选项是在用户文件夹上设置默认 ACL 和粘滞位。