Проблемы с разрешениями VSFTP

Проблемы с разрешениями VSFTP

На данный момент возникли странные проблемы с 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кликните сюда

Связанный контент