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

カーネルパニック

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

例えば、複数のグループ所有権を持っているために、このディレクトリを設定することが可能であるdevFirmAdevFirmBdevFirmC

重要なのは、subversion複数のリポジトリにまたがる複数のユーザーバージョン管理して管理したいのですが、リポジトリのルートディレクトリ、アクセス許可マージ する方法がわかりません/srv/svnたとえば、私には3つの会社、、、FirmAFirmBありFirmCます。今、内部の/srv/svn私は3つのディレクトリを作成しました、FirmAFirmBFirmCおよびそれらの内側に、私はプロジェクトごとにリポジトリを作成しましたし、今私は内のすべてのelementesがあるため、許可制度を確立する方法がわからない/srv/svnが所有しているroot:root[OK]をされていない、または私は違う?

JMベッカー

これは、正確に理解していれば非常に一般的な問題であり、常に遭遇しています。些細なグループ化の問題ごとにACLを使用すると、管理できないシステムが大量に発生します。この状況ではなく、他の方法でそれを行うことができない場合、彼らはベストプラクティスを使用しています。これは私が強くお勧めする方法です。

まず、umaskを002に設定する必要があります。これは、グループが自分自身と共有できるようにするためです。私は通常、のようなファイルを作成/etc/profile.d/firm.shしてから、umaskを使用してテストコマンドを追加します。

[ $UID -gt 10000 ] && umask 002

次に、ディレクトリをそれぞれのグループに設定する必要があります。

chgrp -R FirmA /srv/svn/FirmA 
chgrp -R FirmB /srv/svn/FirmB
chgrp -R FirmC /srv/svn/FirmC

最後に、SGIDビットを適切に設定する必要があります。これにより、グループは常に設定したものにとどまります。これにより、書き込まれたファイルがライターのGIDに設定されなくなります。

find /srv/svn/FirmA -type d -print0 | xargs -0 chmod 2775
find /srv/svn/FirmB -type d -print0 | xargs -0 chmod 2775
find /srv/svn/FirmC -type d -print0 | xargs -0 chmod 2775

find /srv/svn/FirmA -type f -print0 | xargs -0 chmod 664
find /srv/svn/FirmB -type f -print0 | xargs -0 chmod 664
find /srv/svn/FirmC -type f -print0 | xargs -0 chmod 664

最後に、他のユーザーがディレクトリにアクセスするのを防ぎたい場合。

chmod 2770 /srv/svn/FirmA
chmod 2770 /srv/svn/FirmB
chmod 2770 /srv/svn/FirmC

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ファイルをコピーし、所有者/グループを宛先ディレクトリの所有者/グループに設定します

分類Dev

所有者とグループが権限を定義しているディレクトリを見つける方法は?

分類Dev

アマゾンウェブサービスCodeDeployを介してappspec.ymlでディレクトリの所有者と権限を設定する

分類Dev

Bash:ディレクトリグループの所有者を探す

分類Dev

所有者とは異なるグループのすべてのファイルとディレクトリを検索する

分類Dev

サブディレクトリ(rx)にグローバルな閲覧可能なアクセス許可を設定しますが、所有者とグループメンバー以外のすべてのユーザーがファイルにアクセスできないようにします

分類Dev

ディレクトリごとにデフォルトの所有者を設定するにはどうすればよいですか?

分類Dev

所有者グループに属しているのに、ディレクトリにアクセスできないのはなぜですか?

分類Dev

私が所有者のグループに属しているディレクトリの内容を変更できません

分類Dev

ディレクトリリストを取得して所有者でフィルタリングすることは可能ですか?

分類Dev

グループのアクセス許可を所有者のアクセス許可として設定する

分類Dev

すべての権限を持つディレクトリの所有者(ユーザーまたはグループ)を変更できませんか?

分類Dev

所有者グループに所属している場合のディレクトリへのアクセス権

分類Dev

スクリプトは、エディターによってトリガーされると所有者のケースをトリガーします

分類Dev

Railsユーザーグループ-別のモデルでグループ所有者を設定する

分類Dev

ディレクトリの所有者は518に設定されていますか?

分類Dev

同じディレクトリの下の所有者に従ってファイルをフィルタリングする

分類Dev

LinuxでQt / C ++を使用してファイル所有者:グループを設定する

分類Dev

プログラムでIBOutletとファイル所有者を設定するxibを使用すると、キー値のコーディングに準拠したエラーが発生します

分類Dev

WinFormsフォームをWPFウィンドウの所有者として設定する

分類Dev

自分のディレクトリの所有者を変更する

分類Dev

ディレクトリの所有者を変更する方法

分類Dev

ディレクトリのアクセス許可と所有者を再帰的にチェックし、それらを再作成するためのシェルスクリプトを作成するスクリプト

分類Dev

所有者としてスクリプトを実行するGoogleスプレッドシートのウェブアプリ

分類Dev

レジストリは、C#を使用してプログラムでディレクトリ所有者を取得します

分類Dev

複数回ループして複数のディレクトリを作成する

分類Dev

アプリとAPIがファーストパーティである場合に、リソース所有者のパスワードクレデンシャルフローを使用することのデメリットはありますか?

分類Dev

GithubAPIを使用して所有者と一緒にプルリクエストフィルターを取得する方法

分類Dev

Puppetを使用して複数のグループ所有権を持つディレクトリを作成しますか?

Related 関連記事

  1. 1

    ファイルをコピーし、所有者/グループを宛先ディレクトリの所有者/グループに設定します

  2. 2

    所有者とグループが権限を定義しているディレクトリを見つける方法は?

  3. 3

    アマゾンウェブサービスCodeDeployを介してappspec.ymlでディレクトリの所有者と権限を設定する

  4. 4

    Bash:ディレクトリグループの所有者を探す

  5. 5

    所有者とは異なるグループのすべてのファイルとディレクトリを検索する

  6. 6

    サブディレクトリ(rx)にグローバルな閲覧可能なアクセス許可を設定しますが、所有者とグループメンバー以外のすべてのユーザーがファイルにアクセスできないようにします

  7. 7

    ディレクトリごとにデフォルトの所有者を設定するにはどうすればよいですか?

  8. 8

    所有者グループに属しているのに、ディレクトリにアクセスできないのはなぜですか?

  9. 9

    私が所有者のグループに属しているディレクトリの内容を変更できません

  10. 10

    ディレクトリリストを取得して所有者でフィルタリングすることは可能ですか?

  11. 11

    グループのアクセス許可を所有者のアクセス許可として設定する

  12. 12

    すべての権限を持つディレクトリの所有者(ユーザーまたはグループ)を変更できませんか?

  13. 13

    所有者グループに所属している場合のディレクトリへのアクセス権

  14. 14

    スクリプトは、エディターによってトリガーされると所有者のケースをトリガーします

  15. 15

    Railsユーザーグループ-別のモデルでグループ所有者を設定する

  16. 16

    ディレクトリの所有者は518に設定されていますか?

  17. 17

    同じディレクトリの下の所有者に従ってファイルをフィルタリングする

  18. 18

    LinuxでQt / C ++を使用してファイル所有者:グループを設定する

  19. 19

    プログラムでIBOutletとファイル所有者を設定するxibを使用すると、キー値のコーディングに準拠したエラーが発生します

  20. 20

    WinFormsフォームをWPFウィンドウの所有者として設定する

  21. 21

    自分のディレクトリの所有者を変更する

  22. 22

    ディレクトリの所有者を変更する方法

  23. 23

    ディレクトリのアクセス許可と所有者を再帰的にチェックし、それらを再作成するためのシェルスクリプトを作成するスクリプト

  24. 24

    所有者としてスクリプトを実行するGoogleスプレッドシートのウェブアプリ

  25. 25

    レジストリは、C#を使用してプログラムでディレクトリ所有者を取得します

  26. 26

    複数回ループして複数のディレクトリを作成する

  27. 27

    アプリとAPIがファーストパーティである場合に、リソース所有者のパスワードクレデンシャルフローを使用することのデメリットはありますか?

  28. 28

    GithubAPIを使用して所有者と一緒にプルリクエストフィルターを取得する方法

  29. 29

    Puppetを使用して複数のグループ所有権を持つディレクトリを作成しますか?

ホットタグ

アーカイブ