2017-07-14 6 views
-2

通常のように 'LS -al'、ファイルは常にのように示していますアルファベット文字列ではなく、いくつかのファイルのグループが(IDのような)番号を表示するのはなぜですか?

-rw-r--r-- 1 owner_name group_name size time file_name 

しかし、私のファイルの一部が表示さ:

-rw-r--r-- 1 owner_name 'number' size time file_name 

そして '数は'/etc/groupの中に存在していません。

「数字」は何を意味していますか?それを修正する方法は?

多くの感謝!

答えて

0

数字はグループID(gid)です。 * nixシステムのグループとユーザーは、数値ID(uidgid)です。ファイルシステムでは、所有しているユーザーとグループは、そのIDによってのみ格納されます。

これを表示するには、ユーザーデータベースが照会されます。現代の* nixシステムでは、これは何でもかまいません。 LDAPディレクトリですが、古典的なフォーマットは、ファイル/etc/passwd/etc/groupを使用しています。名前の代わりにIDが表示された場合は、システムがユーザー/グループデータベース内のエントリを見つけることができなかったことを意味します。リモートLDAPディレクトリでは、これは例えば次のように起こります。ネットワークがダウンしているとき伝統的な/etc/groupファイルを使用している場合、これはエントリがない場合にのみ発生します。

名前の代わりに(存在しない)IDを使用してグループが削除されたか、またはこのグループを持つ別のシステムからファイルがコピーされ、コピー中にIDが保持されました。

どのように修正するかは、必要なものによって異なります。ファイルを既存のグループにただchgrpすることができます。または、このIDを持つグループを作成することもできます。

+0

説明いただきありがとうございます~~ –

-1

数字はグループ名とは対照的にグループIDになります。グループ名なしでグループIDを表示するには、ls -alnを使用します。

名前の中に数字が表示されている場合、これは通常グループ名解決の問題です。つまり、ファイルのグループが外部ソースからダウンロードされ、グループID /名前が「外国語」であり、システム。

関連する問題