Rekursywna zmiana parametru GUID i UID

Konfiguracja serwerów, usług, itp.
marteen
Beginner
Posty: 109
Rejestracja: 21 września 2008, 12:40

Rekursywna zmiana parametru GUID i UID

Post autor: marteen »

Witam.

Mam problem. Instalowałem kiedyś serwer na Debianie 5.0 - 32bit. UID-y użytkowników zaczynają się od 1000, natomiast GUID-y są numerowane kolejno, tak jak są w systemie i kończą się na 119. Muszę teraz zmienić wersję Linuksa na Debiana 6.x - 64bit. I tutaj zaczynają się schody bo UID-y i GUID-y zaczynają się od 1000 wzwyż.

W jaki sposób można przenieść wartość UID i GUID na nowa tak żeby UID-y i GUID-y zostały zmienione na te nowe (zdefiniuję na nowo grupy i użytkowników ale dane i uprawnienia do plików i katalogów zostaną z poprzedniej wersji systemu).

Zakładam taki scenariusz: podaję stary UID i GUID i nowe wartości na które chcę zmienić.

Może mi ktoś podpowiedzieć rozwiązanie ewentualnie przedstawić jakiś skrypt do tego?
Awatar użytkownika
lessmian2
Member
Posty: 1088
Rejestracja: 30 kwietnia 2008, 19:38
Lokalizacja: Kraków

Post autor: lessmian2 »

Kod: Zaznacz cały

find /gdzie -uid STARYUID -exec chown NOWYUID {} \;
find /gdzie -gid STARYGID -exec chown :NOWYGID {} \;
ODPOWIEDZ