複数のLinuxインストールで異なるユーザーのグループ権限を設定するには?

複数のLinuxインストールで異なるユーザーのグループ権限を設定するには?

/homeマイコンピュータには、異なるパーティションにありますが、両方のインストールで共有される2つのLinuxインストールがあります。競合を避けるために、インストールごとにユーザー名が異なります。問題は、私が開発者であり、ユーザーを混在させたくないが、共有フォルダの権限を設定したいということです。

はい、

  • Ubuntu、既定のユーザー: raul、既定のフォルダー:/home/raul
  • Fedora、既定のユーザー: ricardo、既定のフォルダー:/home/ricardo
  • 私はこのフォルダに対する/home/sharedwhere raul&have権限を望んでいますが、Linuxディストリビューションの他のユーザーも必要です。ricardowww-dataroot

あなたが私の問題を解決できることを願っています。

編集:予想以上に複雑なようです。

このメモは私が実際の英語力で説明できる最善の内容なので、親切にしてください。

同じコンピュータにディストリビューションAとBがインストールされています。ディストリビューションAとBは別のパーティションで共有されますが、/home他のユーザーと共有されます。したがって、ディストリビューションAにユーザーがいます。 /home/aそのため、ユーザーと同じフォルダを持ちたいのですが、どちらもその中にある可能性があります。フォルダの読み取りと書き込みは同じグループに属しているように見えますが、ユーザーはリリースBには存在せず、その逆も同様です。では、各ディストリビューションに自分を他のディストリビューションのユーザーとグループ化するように指示するにはどうすればよいですか?A/home/b/home/sharedABA

ベストアンサー1

問題が正確に何であるかよくわかりません。もっと詳しく知ることができますか?特に解析に問題があります。

私はraulとricardoがこのフォルダ(おそらくwww-dataとroot)にアクセスできる/home/sharedを望んでいますが、Linuxディストリビューションの他のユーザーにもアクセスできます。

共有フォルダ/パーティションを設定する方法を知りたいですか?その場合は、インストールごとに同じグループIDを使用してグループを設定できます。その後、aclを使用してグループにrwパーティションに対する権限があることを確認できます。

man addgroup説明する

GIDは、構成ファイル(FIRST_GID、LAST_GID)のシステムGIDSに指定された範囲から選択されます。このメカニズムをオーバーライドするには、--gid オプションを使用して GID を指定できます。

だからあなたはできます

addgroup [options] [--gid ID] group

ここでgroupIDおよびは両方のインストールで同じです。

ACLのチュートリアルについては、次を参照してください。Fedora Core 2でACLを使用する、そして私の外観を見てください回答2人のユーザー間のディレクトリ共有に関する最近の質問です。明らかに、両方のインストールでaclをサポートするパーティションが必要です。

acl一度設定すると、フォルダ内のすべてのファイルとディレクトリにグループ権限があるため、あるrwインストールraulricardo別のインストールはフォルダを読み書きできます。

編集:以下Raulのコメントへの回答:

あなたの質問を正しく理解していて、両方のインストールで2人のユーザー間でデータを共有したい場合は、www-dataこれはあなたが尋ねる質問とは少し異なる質問です。この場合、ユーザーは同じだからですraulricardo

www-data通常、ApacheなどのWebサーバーのインストールによって作成されるため、すでにそうでない限り、一致するIDで生成するのは難しいかもしれません(下記参照)。私はイベントが一致するようにuids / gidsを変更することに問題がないと思いますが、それについて100%確信することはできません。たぶん、ここの専門家がアドバイスを提供することができます。

Debianのデフォルト値はですuid/gid=33wwwこれは、他のLinuxディストリビューションによって異なる場合があります。ただし、インストールがすべて同じ展開である場合、IDが一致する可能性が高くなります。実際には、このような場合は何もせずにwww-dataグループをグループとして使用できます。

おすすめ記事