-1

別のサーバーで FileZilla と vsftpd を使用していますが、vsftpd.conf を変更して次の行のコメントを外す必要があることを理解しています。

# Uncomment this to allow local users to log in.
local_enable=YES
#
# Uncomment this to enable any form of FTP write command.
write_enable=YES

そのため、vsftpd を再起動しましたが、ファイルをサーバーに移動できません。入れているディレクトリを chmod する必要がありますか? そのディレクトリは /var/www/html で、現在の権限は次のとおりです。

drwxr-xr-x 2 root root 4096 Jan  9 20:13 html

他にどこを見るべきかわかりません。それは単純なものでなければなりません。

4

1 に答える 1

2

Web ディレクトリ内のファイルを変更できるようにしたい場合は、次のようにして (モードではなく) 所有権を変更してみてください。

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

$USER 変数は、現在ログインしているユーザーの値を取ります。

これにより、通常の (root 以外の) ユーザーが、ファイルを移動しようとしている html サブディレクトリを所有するようになります。

一般的な Web ディレクトリとそこに含まれるすべてのファイルとフォルダーへの読み取りアクセスが許可されていることを確認して、ページが正しく提供されるように、パーミッションも少し変更することをお勧めします。

sudo chmod -R 755 /var/www

これで、Web サーバーにはコンテンツを提供するために必要なアクセス許可が付与され、ユーザーは必要なフォルダー内にコンテンツを作成できるようになります。

于 2015-01-10T03:45:45.060 に答える