質問: 以下の3名でウェブサーバーを運用するとします。 * suzuki * tanaka * yamada アプリケーションのディレクトリのパーミッションはユーザーに依存しないようにしたいのですが、 この場合は全員が自分のアカウントでログインしたあとrootになって作業するという形で問題ないでしょうか。 それともrootではなく作業用ユーザーを作成して、ログイン後に`su`で切り替えて作業するのが望ましいでしょうか。 状況によってかわかるかと思いますが、どういうことに気をつけていけばよいか教えて下さい。
回答: 1) 管理者のユーザグループを作成し、ディレクトリのパーミッションはユーザグループに対するものにする。 2) 管理者であるユーザ(suzuki,tanaka,yamada)を管理者のユーザグループに追加すれば、3人がそれぞれのユーザとしてログインして管理者の業務を行うことができる。 というのが適切かと思います。 この方法では、ディレクトリのパーミッションが特定のユーザに依存しませんし、管理するユーザが変わってもユーザグループのメンバー変更で対処できます。 suやrootになって操作すると何でもできて便利なのですが、誤ってシステムのファイルを消してしまうなど不慮の事故を起こす可能性があるので、権限が必要十分な範囲に収まるようにすべきです。