ssh의 터미널을 통해 /var/www/html에 쓸 수 있지만 Filezilla를 통해 sftp를 통해 파일을 생성하려면 생성된 파일에 권한 000이 있습니다.
어떻게 해결할 수 있나요? 내 문제는 이러한 권한에 있습니다. sFTP(filezilla)를 통해 파일을 만들고 싶지만 전혀 만들 수 없습니다.
저는 Nginx, FastCGI 및 HHVM과 함께 Ubuntu 14.04를 사용하고 있습니다(테스트 중입니다).
답변1
고쳐 쓰다
도움이 될지 알아보기 위해 우연히 이 기사를 발견했습니다.https://serverfault.com/questions/228396/how-to-setup-sshs-umask-for-all-type-of-connections
다음에 다음 줄을 추가합니다./etc/pam.d/sshd
# Setting UMASK for all ssh based connections (ssh, sftp, scp)
session optional pam_umask.so umask=0027
다음 위치에 추가할 수도 있습니다./etc/pam.d/login
편집: umask 값을 설정하는 플래그를 /etc/ssh/sshd_config
추가했습니다 .-u
Subsystem sftp /usr/lib/openssh/sftp-server -u 0002
변경 사항을 적용하려면 SSH를 다시 시작하세요.
service ssh restart
[OR]
/etc/init.d/ssh restart