複数のグループをディレクトリ所有者として設定する

複数のグループをディレクトリ所有者として設定する

私のサーバーにはディレクトリがあります/srv/svn

devFirmAdevFirmBなどの複数のグループ所有権を持つようにこのディレクトリを設定できますかdevFirmC

要点は、subversion複数のリポジトリにわたって複数のユーザーを管理するためにバージョン管理が必要ですが、どうすればよいかわからないということです。マージ /srv/svn、リポジトリのルートディレクトリ、権限。たとえば、、、FirmAというFirmB3つの会社がありますFirmC。これで、内部に、という/srv/svn3つのディレクトリを作成し、その中に各プロジェクトのリポジトリを作成しました。これで、内部のすべての要素がの所有であるため、権限スキームを設定する方法がわかりません。動作しません。 、それとも私ですか?間違っていますか?FirmAFirmBFirmC/srv/svnroot:root

ベストアンサー1

1セットしか持てません。所有者

しかし、使用してアクセス制御リスト他のグループの権限を定義できます。

ACLがインストールされていることを確認するには、コマンドを実行してくださいgetfacl。システムにまだACLがインストールされていない場合は、次の場所にあるコマンドラインツールをインストールしてください。aclパックそして:sudo apt-get install acl

そしてgetfaclディレクトリまたは他のファイルのACL情報を読み取って使用できます。setfaclファイルにグループを追加できます。

たとえば、

setfacl -m g:devFirmB:rwx /srv/svn/  

devFirmBグループを追加アル字型頭、勝つ儀式,eXディレクトリに対する権限を実行します/srv/svn

このディレクトリに作成されたファイルを複数のグループに所有させるには、ACLをデフォルトのACLに設定します。デフォルトのグループエントリで、X「所有者(または他の人)が実行可能な場合は実行を許可」を意味します。

setfacl -m g:devFirmB:rwx /srv/svn/  
setfacl -d -m g:devFirmB:rwX /srv/svn/  

おすすめ記事