FTP/SFTP에서는 쓰기가 허용되지 않습니다.

FTP/SFTP에서는 쓰기가 허용되지 않습니다.

저는 Ubuntu 14.04와 vsftpd를 사용하고 있습니다. 과거에는 내 계정(루트 아님)이 내 서버의 모든 항목에 대한 FTP 또는 SFTP에 대한 전체 액세스 권한을 갖고 있었고 내 사용자 계정이 편집할 수 있는 모든 파일을 편집했습니다. 지금은 아무것도 편집할 수 없고 보기만 가능합니다. 구체적인 예로, /var/www내 사용자가 그룹의 구성원이고 www-data해당 그룹이 파일을 소유하고 있는 경우에도(파일/폴더 권한이 정확함) 업로드할 수 없습니다.

나는 vsftpd와 그것이 어떻게 작동하는지에 대해 별로 익숙하지 않습니다. 내 웹사이트를 편집하려면 주로 내 디렉토리에 FTP 또는 SFTP를 연결할 수 있어야 합니다 /var/www. 내 문제는 무엇입니까?

편집: FTP를 사용할 때의 특정 오류 메시지는 다음과 같습니다.553 Could not create file.

답변1

루트 이외의 사용자가 액세스할 수 있도록 다음을 실행하여 권한을 변경할 수 있습니다(머신의 터미널 또는 SSH를 통해).

sudo chmod -R 757 /var/www

또는 사용자가 소유하도록 합니다( 에서 정의해야 함 $USER).

sudo chown -R $USER:$USER /var/www

소유자+그룹만 에서 읽고, 쓰고, 실행할 수 있지만 /var/www시도하는 데 사용하는 사용자와 폴더를 포함하여 다른 사용자는 읽고 실행만 할 수 있으므로 이 작업을 수행해야 합니다.

자세한 내용은 다음을 참조하세요.man chmod그리고man chown

관련 정보