FTP/SFTP 書き込み不可

FTP/SFTP 書き込み不可

私は Ubuntu 14.04 と vsftpd を使用しています。これまで、私のアカウント (root ではない) は、サーバー上のあらゆるものに FTP または SFTP でほぼ完全にアクセスでき、ユーザー アカウントで編集できるすべてのファイルを編集できました。しかし、最近になって、何も編集できなくなり、表示のみできるようになりました。具体的な例として、/var/www私のユーザーがグループのメンバーでありwww-data、そのグループがファイルを所有している (ファイル/フォルダーのアクセス許可が正しい)にもかかわらず、アップロードできません。

私は vsftpd とその仕組みにあまり詳しくありません。主に、/var/www自分の Web サイトを編集するために、自分のディレクトリに FTP または SFTP で接続する必要があります。何が問題なのでしょうか?

編集:FTP使用時の具体的なエラーメッセージは553 Could not create file.

答え1

次のコマンドを実行すると、root 以外のユーザーがアクセスできるように権限を変更できるはずです (マシン上のターミナルまたは SSH 経由)。

sudo chmod -R 757 /var/www

または、これをユーザー( によって定義される必要があります$USER)が所有するようにします。

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

所有者+グループのみが で読み取り、書き込み、実行を行うことができます/var/wwwが、他のユーザー(試行に使用しているユーザーとフォルダーを含む)は読み取りと実行のみしかできないため、これを実行する必要があります。

詳細については、man chmodそしてman chown

関連情報