web-dev-qa-db-ja.com

FTP権限の問題

私はvsftpdをubuntuにインストールしています。新しく作成した新しいユーザーを追加し、ユーザーのホームパスを/var/wwwに設定して、そのユーザーと直接その場所にftpできるようにしました。これですべてが機能し、作成したユーザーと直接その場所にFTPで転送できるようになりました。ただし、ftpを実行するときは常に、何も変更する権限がありません。どうすれば変更できますか?

ありがとう!

更新

OK、ユーザーを所有者として設定し、所有権を確認しました。ディレクトリとその内容を777にchmodして、それを確認しました。ローカルで必要な変更を加えることはできますが、ftp経由で変更を加えることはできません。 filezillaを使用すると、Critical file transfer errorが発生します。ftp経由でdreamweaverでファイルを変更しようとするとエラーも発生します。

私はLinuxを初めて使用するので、何が起こっているのかわかりません。

1
JD Isaacks

私は過去にUbuntuでvsftpdを使用しましたが、デフォルトでは、アクセス許可に関係なく、あらゆる種類の書き込みアクセスを防ぐためにロックダウンされています。これを修正するには、/etc/vsftpd.confの次の行のコメントが解除されていることを確認してから、vsftpdを再起動する必要があります。

まず、ターミナルウィンドウから、vsftpdの設定ファイルを編集します。

Sudo nano /etc/vsftpd.conf

または、必要に応じてgeditを使用してファイルを変更できます。

gksudo gedit /etc/vsftpd.conf

次に、次のセクションを見つけます。

# Uncomment this to enable any form of FTP write command.
#write_enable=YES

これに変更し(2行目の前の#を削除)、YESに設定されていることを確認します。

# Uncomment this to enable any form of FTP write command.
write_enable=YES

次に、vsftpdプロセスを再起動します(またはコンピューターを再起動します)。

 Sudo /etc/init.d/vsftpd restart

そして、ユーザーが正しい権限を持っている限り、書き込みアクセス権が必要です。

3
John Rabotnik

/ var/wwwの所有権をそのユーザーに切り替える必要があります

簡単な方法は

chown -Rユーザー:/ var/www

-Rは以下のすべても処理します

1
Mike