質問: vsftpのディレクトリとユーザーについて fedoraのvsftpで身内用のftpサーバーを構築中です。 下記の設定をしたいと思っているのですが、 どう設定すればよいかこんがらがってきたので、 質問させて下さい。 ■前提 ・fileのpath 下記のディレクトリ構成を考えています。 /home/ftp/a /home/ftp/b /home/ftp/c ■質問 ここで、下記の内容で設定を行いたい場合は、 どのようなユーザー作成・パーミッションの設定を 行えばよいでしょうか。 1.user1,user2は、a,b,c全てを、user3はaだけ、 user4はbだけ見れるようにしたい場合、 設定はどうやるのがスマートでしょうか? 2.user1,user2はabc全てアクセス可能で、/sbin/nologinユーザー。 homeディレクトリは/home/ftpに設定。 他のユーザーは、メールも使う為に、 /home配下に個々にhomeがある。 やはり、シンボリックリンクを多用して、 設定して行くしかないのでしょうか。
回答: スマートかどうかはわかりませんが、ユーザーグループで管理をしてはどうでしょうか。 例えば、groupa、groupb、groupcとういうグループを作り、/home/ftp/a はuser1.groupaの所有でグループのメンバーに読み(書き)を許可。/home/ftp/b はuser1.groupbの所有で...というふうにして、user1とuser2はgroupa~cに所属させ、user3はgroupa、user4はgroupbに所属させます。