Más felhasználóként való futtatás

Fórumok

Üdv!

A következő a kérdésem, hogy tudok más felhasználó nevében futtatni valamit? Tehát mintha sudo-val rootra váltunk, csak nem rootra hanem egy user-re. Ezt kellene valahogy jogosultságokkal szabályoznom, azaz milyen user-re válthatok át. Előre is köszi. Sudoers-ből kellene megoldani.

Hozzászólások

Ha te kozvelten akarod ezt akor a

su felhasznalonev

az amit keresel

Esetleg ez segit, ha boot idoben vagy cron-bol szeretned
http://hup.hu/node/47933
--
UBUNTU 8.10 Rock's!
Type cat /vmlinuz > /dev/audio to hear the Voice of God.

+1
Most akkor kell valami olyat is csinálni amihez root jogok kellenek?

* Én egy indián vagyok. Minden indián hazudik.

Ott a megoldás: sudo.
Példa:


jozsika ALL = (mancika) NOPASSWD: /usr/bin/whoami

Azaz jozsika user végrehajthatja mancika nevében a /usr/bin/whoami parancsot:


jozsika@traktor:~$ sudo -u mancika /usr/bin/whoami
mancika
jozsika@traktor:~$

A "mancika" helyén állhat User_Alias, a /usr/bin/whoami helyén meg Cmnd_Alias is:


User_Alias   TITKARNOK = mancika, jucika, bozsike
...
Cmnd_Alias   JOZSIKATITKARNO = /usr/local/bin/ceruzafarago, /usr/local/bin/kavefozo
...
jozsika ALL = (TITKARNOK) NOPASSWD: JOZSITITKARNO