削除されたグループと同じIDでグループを作成できますか?

削除されたグループと同じIDでグループを作成できますか?

IDを持つグループを作成1000し、このグループに関連付けられているいくつかのファイルとディレクトリがあるとします。その後、このグループを削除します。

新しいグループを作成すると、この新しいグループにもグループIDがある可能性があるため、古いグループに関連付けられているファイルとディレクトリ1000は新しいグループに関連付けられますか?

ベストアンサー1

短い答えは「はい」です。既存のグループに現在特定のグループIDがある場合は、発生方法に関係なく、そのグループIDとすべての接続があります。

この事実は、下の図のように私たち自身で簡単に確認できます。

group1まず、グループIDが1000のグループを作成します。

user@host:~$ groupadd group1 --gid 1000

グループ項目の確認group1:

user@host:~$ getent group group1

group1:x:1000:

ファイルを作成testfileし、グループ所有者を次に設定しますgroup1

user@host:~$ touch /tmp/testfile

user@host:~$ chown user:group1 /tmp/testfile

所有権の確認testfile:

user@host:~$ ls -l /tmp/testfile 

-rw-r--r-- 1 user group1 0 Jan 1 00:00 /tmp/testfile

グループIDが1000のgroup1新しいグループを削除して作成します。group2

user@host:~$ groupdel group1

user@host:~$ groupadd group2 --gid 1000

グループ項目の確認group2:

user@host:~$ getent group group2

group2:x:1000:

所有権の確認testfile:

user@host:~$ ls -l /tmp/testfile

-rw-r--r-- 1 user group2 0 Jan 1 00:00 /tmp/testfile

これでグループ所有者testfileとして登録されましたgroup2。これは、グループ名がデフォルトの識別子であるグループIDのエイリアスとして機能するためです。

おすすめ記事