課題の一環として、+というグループを見つけて、私の考えを簡単に書いてほしいという要求を受けました。グループは/etc/group
と表示されます。+:x::
これはGidとユーザーがいないことを意味します。しかし、これは何を意味しますか? Gidがないことがグループにどのような影響を与えますか?できないかもしれないと書いたが、明らかに間違った答えです。どの文書やチュートリアルでも答えが見つかりません。
答え1
以前はなかったとき
/etc/nsswitch.conf
この方法は、passwdおよびグループルックアップルーチンに何を検索するかNIS
(以前はとして知られていたYP
)通知するために使用されます。
この行が最後に表示された場合は、まずローカルファイルを検索してから(一致するものがない場合)、NISを検索します。
ここで NIS+ のドキュメントをご覧ください。https://docs.oracle.com/cd/E18752_01/html/816-4558/adtable-86495.htmlNIS+は廃止され、2009年12月にSolarisから削除されました。
答え2
+
というグループを見つけて、私の考えを簡単に書いてほしいという要求を受けました。
あなたが考えるのは、あなたが使用しているオペレーティングシステムによって異なります。
FreeBSDユーザーとして、あなたはこの短い歴史クラスを高く評価する必要がありますが、ほぼ20年間関連性がなく、クラスは真剣に時代遅れになりました。あるいは、Linuxオペレーティングシステムのユーザーとして、他のオペレーティングシステムにはこれに関連する珍しいメカニズムがあるかもしれませんが、一度もなかった。 (-:
また、+
POSIX 移植可能なファイル名文字セットの一部ではないためもちろんPOSIX 互換グループ名として無効です。あなたがそう思うのは正しいです。そのため、この目的に使用できます。実際に一致するグループ名は競合できません。
(これは、IDまたは名前を持つことができる(特定の)場所でユーザー/グループIDとユーザー/グループ名を区別するなどのメカニズムを提供することと:
同じです。POSIX :
Portable Filename Character Setの一部ではないため(一貫した)名前です。 IDを表すために使用できます。はいその文字セットの文字で構成されるため、追加情報を追加しないと、名前とはっきり区別できません。 )
FreeBSDは+
このメカニズムをわずか6年間維持した後、2000年に削除しました。
これはまだOpenBSDおよびNetBSDユーザーマニュアルに文書化されていますので、その場所で文書を見つけて、どのようなメカニズムがあるかを教えてください。どちらもまだそれを実装しています。
私が知る限り、GNU Cライブラリは1996年に純粋なファイルメカニズムからNSトランジションメカニズムに直接移行し、そのようなメカニズムはこれまでにありませんでした+
。
私は商用ユニセスを読者に練習問題として残しています。 (-:
追加読書
group
。 NetBSD ファイル形式のマニュアル。 2007年6月21日。group
。 OpenBSDファイル形式のマニュアル。 2012年6月20日。- 」チーム名」。基本仕様。 IEEE 1003.1:2017。グループを開きます。
- 」移植可能なファイル名文字セット」。基本仕様。 IEEE 1003.1:2017。グループを開きます。
- ジョナサンデボインポラード(2018)。
/run/user/jim
。記者。 スナックガイド。ソフトウェア。 - ザック・ビドリン(2000-09-06)。 nsswitch サポートを追加します。。 FreeBSDソースコード。 r65532。
- ガレット・ウォールマン(1994-09-20)。YPグループファイルサポートの実装は昨日完了したパスワードファイルサポートをモデルにしました。。 FreeBSDソースコード。 r2936。
- ローランド・マクグラス(1996-06-25)。
/etc/nsswitch.conf
Ulrich DrepperはSolaris 2と同様のメカニズムをサポートしています。。 GNU Cライブラリ。