CentOS 7 上的 Proftpd

CentOS 7 上的 Proftpd

我创建了一个 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 和粘滞位。

相关内容