
폴더가 다음과 같이 chowned 및 chmodded되는 순간 VSFTP에 이상한 문제가 있습니다.
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
하지만 할 수 있어야 한다는 사실에도 불구하고 폴더를 찾아보거나 글을 쓸 수도 없습니다. II 그러나 770으로 chmod하면 잘 읽고 쓸 수 있지만 실행이 필요하지 않다면 660이 선호됩니다. 어떤 아이디어가 있나요?
감사해요
답변1
디렉터리를 탐색하려면 실행 가능한 비트가 설정되어 있어야 합니다. 이것이 UNIX에서 파일 시스템 권한이 작동하는 방식입니다.
770
그룹 쓰기 액세스도 허용하려는 경우 적절한 권한이 됩니다.
답변2
시도해 보셨나요: file_open_mode?
file_open_mode 업로드된 파일이 생성되는 권한입니다. Umasks는 이 값 위에 적용됩니다. 업로드된 파일을 실행 가능하게 하려면 0777로 변경할 수 있습니다.
(디렉토리에 x 권한이 없는 것 같습니다.. 그래서 해당 디렉토리에 CD를 넣을 수 없습니다.)
답변3
실행 권한을 부여하지 않았기 때문에 디렉터리를 변경할 수 없습니다. 해당 디렉터리에 실행 권한이 없으면 디렉터리를 변경할 때마다 폴더가 항상 실행된다는 점을 항상 기억하세요. 그러면 해당 디렉터리를 변경할 수 없습니다.
vsftpd 구성 참조여기를 클릭하세요