Mám dva počítače, které jsou již delší dobu nainstalované a mají relativně dost uživatelů a skupin. Rozhodl jsem se je propojit přes NFS, ale bohužel mi neodpovídají uid a gid na těchto počítačích. Holdám nasadit centrální správu uživatelů, nicméně jak efektivně přenastavit na discích uid a gid (práva souborů/adresářů) podle druhého počítače?
Pokud jsou uid a gid naprosto pomíchané, ale jména stejná, tak bych udělal pro všechny uživatele (awk -F: '{if($3>500)print$1}' /etc/passwd)
find / -user $user -print0 >files.$user
změnil všechna uid, a pak
xargs -0 chown $user <files.$user
Totéž pro grupy.
Efektivní to není, ale od práce jsou tu stroje...
První krok na normálním systému provedeš akorát na /var + druhý provedeš navíc na /home/$user, protože v home má mít akorát svoje soubory, čímž se to asi 100x zefektivní.