Forum Linux.pl

Programowanie => Bash, skrypty powłoki => Wątek zaczęty przez: w 2020-02-14, 14:19:08

Tytuł: Nadawanie praw katalogom takich, jak nazwa usera
Wiadomość wysłana przez: w 2020-02-14, 14:19:08
Witam mam w katlogu /home/ 150 kont.
Skopiowałem je na drugi komputer, ale właściwości nie zostały przeniesione.
Np. był folder jarek i on był właścicielem. [jarek:jarek] teraz jest root:root jarek
jak napisać skrypt, który by nadawał prawa katalogom o nazwie jak folder, albo jak kopiować z tymi wszystkimi wartościami.
Z góry dziękuję za pomoc.
Tytuł: Odp: Nadawanie praw katalogom takich, jak nazwa usera
Wiadomość wysłana przez: 1709 w 2020-02-14, 15:40:11
Kopiowanie plikow
Jak to jeden z administratorow kiedys napisal.
Mozliwe ze juz kiedys ktos w internecie zadal juz takie pytanie
Sprawdz w wyszukiwarce "linux copy folder with user perm"
https://unix.stackexchange.com/questions/43605/how-do-i-copy-a-folder-keeping-owners-and-permissions-intact
Sprawdz na jakims przykladowym folderze.

Odnosnie kont
Samo kopiowanie calych kont użytkowników ( bez reszty systemu ) zeby z nich korzystac,
 nic nie da. Poniewaz nie zawieraja w sobie chocby hasel.
Nie wiem czy jest gotowe rozwiazanie.
Najprosciej wydaje sie potworzyc konta na nowo, chyba ze ktos wie jakie pliki nalezaloby skopiowac.
Sprawdz np. (w wyszukiwarce internetowej) "linux copy user acount to other system"
https://www.cyberciti.biz/faq/howto-move-migrate-user-accounts-old-to-new-server/

Zauwaz ze w zaleznosci od systemu moga istniec drobne roznice ktore takze nalezy uwzglednic,
dlatego nalezy byc ostroznym stosujac jakikolwiek poradnik z sieci.
Tytuł: Odp: Nadawanie praw katalogom takich, jak nazwa usera
Wiadomość wysłana przez: w 2020-02-17, 09:48:12
Dzięki.
Wszystko mam skopiowane tylko muszę nadać uprawnienia katalogom. Muszą mieć prawa danego użytkownika.
No ręcznie się da, ale to kupa roboty.
jest:
root:root arek

a powinno być
arek:arek arek

I takich katalogów mam baardzo dużo.
pozdrawiam
Tytuł: Odp: Nadawanie praw katalogom takich, jak nazwa usera
Wiadomość wysłana przez: vanhelzing w 2020-02-17, 12:34:06
Pokombinuj z czymś takim:
$ for user in $( ls /home ); do echo chown -R ${user}:${user} /home/${user} ; done
Tytuł: Odp: Nadawanie praw katalogom takich, jak nazwa usera
Wiadomość wysłana przez: w 2020-02-17, 14:15:18
Oto właśnie chodziło dziękuję :)