[ virtualVoid @ 12.12.2008. 17:15 ] @
Preko launchera pokrecem skriptu koja u sebi sadrzi sudo komande. Zbog toga svaki put moram kucati sudo lozinku. Postoji li nacin da se u launcheru (mozda preko nekog switcha) odmah proslijedi i sudo lozinka?

Sada fajl izgleda ovako:

#
#fajl.sh
#spisak komandi
#

sudo neka_komanda

#
#ostale komande
#
[ freelancer @ 12.12.2008. 18:01 ] @
Potrazi konfiguracioni fajl "sudoers", obicno se nalazi u /etc direktorijumu. Mozes da podesis izmedju ostalog i da ti ne trazi lozinku za odredjenog korisnika/grupu i/ili odredjene komande.
[ Apatrid @ 12.12.2008. 19:04 ] @
Citat:
virtualVoid: Preko launchera pokrecem skriptu koja u sebi sadrzi sudo komande. Zbog toga svaki put moram kucati sudo lozinku. Postoji li nacin da se u launcheru (mozda preko nekog switcha) odmah proslijedi i sudo lozinka?


Jedno od zlatnih pravila na svim *nix-oidima (a valjda i na SVIM operativnim sistemima, sem ko nije poludio) je da se lozinka, BILO KOJA lozinka (a pogotovu ne sudo tj. root), NIKAD-NIKAD-NIKAD ne upiše u skript ili bilo kakav drugi fajl na sistemu (liše /etc/passwd ili ekvivalenta).

E sad, ako vala baš-baš-baš inistiraš da sva ta ekipa koja je "zlatna pravila" platila presvijetlom nema pojma, na nekim (mislim starijim) verzijama sudo će raditi:

echo <lozinka> | sudo -S <komanda>


Ali to se, virtualVoid, ne radi.
[ Astral Projection @ 12.12.2008. 19:18 ] @
možeš i da dodaš liniju u sudoers

user ALL=NOPASSWD: ALL


umjesto user staviš svoj username, i nikad ti se neće tražit sudo lozinka za taj username.. mada kao što rekoše ovo se ne preporučuje..
[ virtualVoid @ 13.12.2008. 09:24 ] @
Jasno mi je da se to ne radi na produkcijskim masinama , ali ovo je kucno racunalo.

Hvala na savjetima
[ virtualVoid @ 13.12.2008. 09:49 ] @
Evo odlican clanak o radu sa korisnicima pod Linuxom (u sklopu cega se nalazi i rad sa sudoers fajlom). Posebno dobar za one kao ja kojima je potrebno da sistem ne trazi lozinku samo za pojedine lozinke.

http://www.linuxhomenetworking..._:_Ch09_:_Linux_Users_and_Sudo