Es gibt eigentlich nur Nummern für Gruppen und User. Diese werden aufgelöst durch verschiedenen Dateien. Wenn du nun eine Datei oder Ordner von jemanden erhällst der einen User/Gruppe auf seinem Linux hat welche auf deinem System nicht existiert, so wird dies nur als die eigenliche Zahl angezeigt.
Beispiel:
Ich habe bei mir auf meinem NAS einen Benutzer und Gruppe angelegt die schnoedeliwag heisst. Wenn ich nun für den Benutzer ein
id schnoedeliwaguid=500(schnoedeliwag) gid=100(everyone)
eingebe, sehe ich das der User die ID 500 hat. Wenn ich nun eine Datei die dem User schnoedeliwag gehört auf ein System überspiele die unter der User ID 500 dem User knieselkirsch gehört, so würde dann diese Datei auf dem neuen System dem User knieselkirsch gehören. Gibt es auf dem neuen System keinen USer zu der ID 500 so zeigt das System die ID an. Das gleiche gilt für die Gruppen.
Wenn du ein Verzeichnis/Datei/Unterverzeichnisse den Besitzer ändern willst kannst du es wie folgt machen.
[root@appsrv test]# ls -alinsgesamt 4drwxr-xr-x 3 root root 35 11. Dez 10:57 .drwxr-x--- 12 root root 4096 11. Dez 10:57 ..drwxr-xr-x 2 root root 6 11. Dez 10:57 testdir-rw-r--r-- 1 root root 0 11. Dez 10:57 testfile
Es existiert ein Verzeichnis testdir welches dem User root gehört und auch der Gruppe root gehört.
chown schnoedeliwag testfile ändert den Besitzer des Files auf schnoedeliwag
[root@appsrv test]# llinsgesamt 0drwxr-xr-x 2 root root 6 11. Dez 10:57 testdir-rw-r--r-- 1 root root 0 11. Dez 10:57 testfile[root@appsrv test]# chown schnoedeliwag testfile[root@appsrv test]# llinsgesamt 0drwxr-xr-x 2 root root 6 11. Dez 10:57 testdir-rw-r--r-- 1 schnoedeliwag root 0 11. Dez 10:57 testfile[root@appsrv test]#
Ein chgrp würde dies auch mit der Gruppe machen. Ein -R hinter chown/chgrp macht dies rekursive. Mit -R bitte sehr vorsichtig machen.
Möchtest du jetzt keine 1006 von dem Verzeichnis angezeigt bekommen, da es ja keine Gruppe oder Benutzer mit dieser Nummer gibt, machst du am besten ein
chown -R admin NAME_des_Dir
sowie ein
chgrp -R administrators NAME_des_Dir
IDs kannst du dir mit
ansehen.
Gruppen mit
Hoffe ich konnte es anschaulich erklären :mrgreen: