UbuntuサーバーとFTPサーバーが稼働しています。フォルダ構造を変更し、一部のファイル(全体ではない)へのユーザーアクセスを制限して、ユーザーから他のファイルを非表示にしたかったです。
どうすればいいですか?
答え1
ただ権限問題だけです。 FTP ディレクトリがあると仮定し、/srv/ftp
まず次の 2 つのコマンドを実行する必要があります。
find /srv/ftp -type d -exec chmod 755 {} \;
find /srv/ftp -type f -exec chmod 600 {} \;
これにより、各ファイルは所有者のみを読み書きでき、各ディレクトリは所有者のみを読み書きできますが、誰でも閲覧できます。
その後、引き続きファイルとディレクトリの所有権を変更できます。 FTPを介して表示されるコンテンツはそのユーザーに属しますftp
が、残りのコンテンツはroot
そのユーザーに属していない他のユーザーに属しますftp
。