vsftpd、553ファイルを生成できません。 2人の他のユーザーをどのように制限しますか?

vsftpd、553ファイルを生成できません。 2人の他のユーザーをどのように制限しますか?

私は初めてLinuxに触れましたが、学んでいます!私はnginxを使ってCentOS 6.7を実行してvsftpdを動作させようとしています。 FTP経由でログインできますが、ファイルに書き込もうとすると、「553ファイルを生成できません」というエラーが発生します。

私が使用しているFTPユーザー名 "ftpuser1"は "nginx"グループに属します。

私のHTMLルートディレクトリはnginx:nginxとして表示されます。 ftp1user1をhtmlルートにchownすると、問題なく作成できます。

chown -R ftpuser1:nginx /usr/share/nginx/html

ただし、所有者はnginx:nginxでなければなりません。

このディレクトリは755にchmodedされます。 775にchmodすると、ftpuser1はnginxグループの一部であるため、nginx:nginxとして機能します。ただし、セキュリティを強化するために755にchmodedディレクトリで動作したいので、ftpuser1を所有者として追加する必要があります。

それでは、nginx:nginxをどのようにchownできますか?そしてftpuser1:nginxを/usr/share/nginx/htmlに同時にでは、FTPで書くことができますか?

ベストアンサー1

新しいグループを作成してftpuser1追加するだけですnginx。次に、chgrpディレクトリグループを新しいグループに変更し、chmodディレクトリグループを書き込み可能にします。

次のようにする必要があります。

groupadd fooey
gpasswd -a ftpuser1 fooey
gpasswd -a nginx fooey
chgrp -R fooey DIRECTORY
chmod -R 775 DIRECTORY

おすすめ記事