目前,VSFTP存在一个问题,就是文件夹已经变成了chmod和chmod状态:
drw-rw---- 2 james staff 4096 Aug 10 20:52 folder
所以用户和组具有读写访问权限。 VSFTP conf看起来像这样:
anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES connect_from_port_20=YES ftpd_banner=FTP Server listen=YES pam_service_name=vsftpd userlist_enable=YES tcp_wrappers=YES pasv_max_port=65535 pasv_min_port=64000 chroot_local_user=YES dual_log_enable=YES log_ftp_protocol=YES xferlog_enable=YES syslog_enable=NO
但是,我甚至不能浏览文件夹,也不能写,尽pipe我应该能够。 二,但是,我chmod它到770,然后我可以读取和写入罚款,但是,660是首选考虑执行不是必需的。 有任何想法吗?
谢谢
要遍历目录,它必须设置可执行位。 这是文件系统权限在UNIX中的工作方式。
770将是适当的权限,如果你想允许组写访问以及。
你尝试:file_open_mode?
file_open_mode创build上传文件的权限。 Umasks应用于此值之上。 如果您希望上传的文件可执行,您可能希望更改为0777。
(看起来像目录没有X权限..这就是为什么你无法CD到目录)
您不能更改目录,因为您没有对其执行权限。 请务必记住,如果该目录没有执行权限,那么当您更改目录时,始终执行该文件夹,那么您将无法更改该目录。
有关vsftpdconfiguration参考请点击这里