同じグループの他のユーザーが同じユーザーグループが作成したファイル/ディレクトリにアクセス/編集できるようにする方法

同じグループの他のユーザーが同じユーザーグループが作成したファイル/ディレクトリにアクセス/編集できるようにする方法

私の例は次のとおりです。 rootとしてログインしました。

  1. devel という groupadd コマンドを使用してグループを作成します。
  2. useradd コマンドを使用して、2 人のユーザー dev1 と dev2 を作成しました。 useradd -g devel dev1 useradd -g devel dev2
  3. 両方のユーザーのパスワード設定
  4. su dev1 ...今、いくつかのファイルとディレクトリを作成します。
  5. 出口
  6. su dev2.... ls /home/dev1 応答は...権限が拒否されました。

私はこれらすべてについて非常に慣れていません。誰かがファイルとディレクトリにアクセスする方法を見つけるのに役立ちますか?また、chmod 774クラスの権限を明示的に付与するファイルを編集する方法を教えてください。現時点では、「Permission Denied」エラーのみが発生するためです。

答え1

UNIXファイル権限に関するいくつかの基本事項を確認することから始めましょう。始めるのに役立ついくつかのリンクは次のとおりです。

Unix/Linux 権限の確認 UNIXの権限が簡単になりました。 Unix - ファイル権限/アクセスモード Unix/Linux 権限 - チュートリアル

一般的に言えば、2人のユーザーが互いのホームディレクトリ(/home/)にあるファイルにアクセスしたくありません。両方の当事者に共有権限を持つディレクトリを別の場所に作成することをお勧めします。まず、/usr/local、/var/tmp、または独自のトップレベルディレクトリ(/ projectsなど)の下にディレクトリを作成し、そのディレクトリにアクセスできる場所の1つに配置できます。

編集#1

@peterphからのフィードバックに基づいて、既存のchmod権限(rwxrwxr-x)タイプに加えて、unixアクセス制御リスト(ACL)を使用する方法についての良い入門書があります。

関連情報