Strona 1 z 1

Rekursywna zmiana parametru GUID i UID

: 30 października 2012, 13:10
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?

: 30 października 2012, 16:46
autor: lessmian2

Kod: Zaznacz cały

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