
これは簡単な質問だと思います。LAMP を実行し、FTP 接続を受け入れるように VPS をセットアップしています。現時点でのセットアップの唯一の問題は、所有者に設定されている権限が 'rw' のみであるため、アップロードされたファイルへの Apache のアクセスが拒否されることです。
つまり、私が走っているときに見るのはこれですls -al
drwxrwxr-x 2 root admins 4096 Jan 5 01:31 .
drwxrwxr-x 3 root admins 4096 Jan 5 01:28 ..
-rw------- 1 gradinafrica admins 62 Jan 5 01:31 index.html
3 番目のファイルは、ユーザー「gradinafrica」によってアップロードされました。グループ「admins」にも読み取り/書き込みアクセス権が付与されていることを確認する必要があります。つまり、ls -al
次のように表示されるはずです。
drwxrwxr-x 2 root admins 4096 Jan 5 01:31 .
drwxrwxr-x 3 root admins 4096 Jan 5 01:28 ..
-rw-rw---- 1 gradinafrica admins 63 Jan 5 01:36 index.html
vsftpd で何かを間違って設定してしまったのでしょうか? どうすれば目的を達成できるでしょうか?
答え1
vsftpd.conf に追加することでlocal_umask=022
問題は解決したようです。