Portál AbcLinuxu, 14. května 2025 01:42

Dotaz: Spustit script po prihlaseni jako root

9.8.2008 19:30 mafo
Spustit script po prihlaseni jako root
Přečteno: 327×
Odpovědět | Admin
ahoj potrebuji smazat home directory uzivatele ktery se prihlasi (LTSP thin client) a nahradit novym. Pokud by to bylo lokalni na serveru, staci mi do gdm/login.conf pridat adresu toho skriptu, ale protoze je to na thin clientu, gdm se zde nespoustiale vytvari se pouze ssh spojeni. Prvni napad bylo zkusit to dat do pam.d ale nenasel jsem reseni a sshd bezi jestli se nepletu ne jako root. Diky za inspiraci
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

10.8.2008 00:35 Jan Šimák | skóre: 37 | Hradec Králové
Rozbalit Rozbalit vše Re: Spustit script po prihlaseni jako root
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jedno řešení bych měl. Nemazat celý domovský adresář, ale pouze jeho obsah, na to normální uživatel právo má.
Do souboru /etc/profile bych vložil něco jako:
if [ `id -u` -eq "user_id" ]; then
#user_id = id uživatele, kterému se má smazat obsah adresáře
        /usr/bin/find /home/home_dir/ -mindepth 1 -maxdepth 1 -print0 | /usr/bin/xargs -0 /bin/rm -Rf
#nebo místo xargs použít přepínač -exec
fi

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.