複数人での管理

共同作業者に登録する

共用Webホスティング上の仮想ホストを 複数の管理者で管理運用したい場合には、 情報機器利用登録システム上で、 共同作業者の申請を行なってください。

この作業は管理責任者のみが行うことができます。

管理責任者のアカウントを複数人で使いまわすことは絶対にしないでください。

仮想ホスト上:グループに編集権限を出す

共用Webサーバ上では、上記で申請された共同作業者を、仮想ホストごとの「グループ」に登録します。

Linuxではファイルやディレクトリに対して、所有者とグループ のそれぞれに対して、読み/書きの権限設定があります。 通常は、管理責任者が所有者ですが、共同作業者が新規に作ったファイルは共同作業者が所有者になります。

共同作業者にも編集を行わせる場合には、対象のファイルやディレクトリについて グループに書き込み許可を出す必要があります。 適切な許可がないと、「Permission Denied(権限がありません)」 というエラーになります。

Linux上で書き込み権限を追加するには、以下のようにchmodコマンドを使います。

chmod g+rw  対象ファイル
SFTPでファイルを転送する場合には、転送アプリの設定でグループに対する権限を設定できますので、 各アプリケーションのマニュアルを参照してください。

以下の例では、管理責任者が ibataro、共同編集者が kyodo3 です。 この仮想ホストのグループ grp-a には ibataro と kyodo3 が登録されています。
  • basic.php の所有者は ibataro ですが、grp-a に書き込みが許可されていないので、kyodo3は編集できません。
  • index.php と secretfile.html は、所有者はそれぞれ違いますが、ibataro も kyodo3 も編集可能です。
  • XYZはディレクトリです。grp-aに書き込みが許可されていないので、kyodo3はXYZの中にファイルを新しく作ることができません。
$ ls -l
合計 88
-rw-r--r-- 1 ibataro grp-a    1938  5月 24 11:39 basic.php
-rw-rw-r-- 1 ibataro grp-a    7779  5月 24 11:43 index.php
-rw-r--r-- 1 kyodo3  grp-a    8379  9月  6 10:93 memomemo.html
-rw-rw-r-- 1 ktodo3  grp-a    3049  5月 24 11:39 secretfile.html
drwxr-xr-x 2 ibataro grp-a    8192  4月 12  2012 XYZ

新規にファイルを作成する場合

共用Webサーバ上に新規にファイルを配置した場合、 ファイルの所有者は自分、グループがstaffになっていることがあります。

所有者は変更できませんが、グループを、仮想ホストに割り当てられたグループに変更しておかないと、 他の人が編集できません。

Linux上で書き込み権限を追加するには、以下のようにchgrpコマンドを使います。

chgrp grp-a  対象ファイル
SFTPでファイルを転送する場合には、転送アプリの設定でグループを設定できますので、 各アプリケーションのマニュアルを参照してください。