
На данный момент возникли странные проблемы с VSFTP, из-за которых папка была изменена на chown и chmodded следующим образом:
drw-rw---- 2 james staff 4096 Aug 10 20:52 folder
Итак, пользователь и группа имеют доступ на чтение и запись. Конфигурация VSFTP выглядит так:
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
Однако я не могу даже просматривать папку или писать, хотя должен бы. Однако я устанавливаю права 770, тогда я могу нормально читать и писать, однако 660 предпочтительнее, учитывая, что выполнение не требуется. Есть идеи?
Спасибо
решение1
Для обхода каталога необходимо установить исполняемый бит. Так работают разрешения файловой системы в UNIX.
770
были бы подходящими разрешениями, если бы вы также хотели разрешить группе доступ на запись.
решение2
вы пробовали: file_open_mode?
file_open_mode Разрешения, с которыми создаются загруженные файлы. Umasks применяются поверх этого значения. Вы можете изменить на 0777, если хотите, чтобы загруженные файлы были исполняемыми.
(похоже, у каталога нет прав доступа x .. поэтому вы не можете перейти в этот каталог с помощью CD)
решение3
Вы не можете изменить каталог, потому что вы не дали ему разрешение на выполнение. Всегда помните, что папка всегда выполняется, когда вы меняете каталог, если у этого каталога нет разрешения на выполнение, то вы не сможете изменить этот каталог.
Для справки по конфигурации vsftpdкликните сюда