Portál AbcLinuxu, 11. května 2025 10:29

Dotaz: jak spustit příkaz pod jiným uživatelem bez zadání hesla?

1.5.2008 12:10 Ladislav Nešněra | skóre: 30 | blog: ..+2
jak spustit příkaz pod jiným uživatelem bez zadání hesla?
Přečteno: 1112×
Odpovědět | Admin

v titulku je asi všechno, ale raději to rozepíši

Potřebuji, aby uživatelA spustil konkrétní příkaz jako uživatelB, ale přitom nemusel znát/zadávat heslo uživateleB (není to root :-)). Zkoušel jsem si hrát se souborem /etc/sudoers, žel neúspěšně :-(
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

1.5.2008 12:33 jas | skóre: 13 | blog: blag
Rozbalit Rozbalit vše Re: jak spustit příkaz pod jiným uživatelem bez zadání hesla?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ide to celkom jednoducho, keď je uzivatelA root :).
Inak ma ešte napada SUID bit, ale to už funguje trocha inak.
1.5.2008 13:29 Ladislav Nešněra | skóre: 30 | blog: ..+2
Rozbalit Rozbalit vše Re: jak spustit příkaz pod jiným uživatelem bez zadání hesla?

:-)

SUID - tak to si zatím ponechám v záloze. Pořád doufám, že pohráním si s nastavením sudo je řešením, jen něco dělám blbě :-(
1.5.2008 15:05 DNA
Rozbalit Rozbalit vše Re: jak spustit příkaz pod jiným uživatelem bez zadání hesla?
fungovalo by sudo su -c 'command' user?
1.5.2008 15:22 Ladislav Nešněra | skóre: 30 | blog: ..+2
Rozbalit Rozbalit vše Re: jak spustit příkaz pod jiným uživatelem bez zadání hesla?
to si rovnou řekne o heslo roota..
1.5.2008 15:40 DNA
Rozbalit Rozbalit vše Re: jak spustit příkaz pod jiným uživatelem bez zadání hesla?
bohužel nemám sudo ani nainstalované, takže to nemohu vyzkoušet, čímž se omlouvám... Ale zajímalo by mě jestli si i sudo -u $jméno_uživatele $příkaz řekne o heslo roota?
1.5.2008 16:43 Ladislav Nešněra | skóre: 30 | blog: ..+2
Rozbalit Rozbalit vše Re: jak spustit příkaz pod jiným uživatelem bez zadání hesla?
ne. Dožaduje se hesla pro zadaného uživatele. BTW - za snahu o pomoc bych se neomlouval ;-)
1.5.2008 15:36 Jan Šimák | skóre: 37 | Hradec Králové
Rozbalit Rozbalit vše Re: jak spustit příkaz pod jiným uživatelem bez zadání hesla?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Máš v /etc/sudoers definovaný Runas_Alias?
Runas_Alias   VIP = my_user1
my_user2   ALL = (VIP) NOPASSWD: "commands"
1.5.2008 17:15 Ladislav Nešněra | skóre: 30 | blog: ..+2
Rozbalit Rozbalit vše Re: jak spustit příkaz pod jiným uživatelem bez zadání hesla?

Bingo! Tak tohle bych nevymyslel :-(, ale fachčí to :-)

Jen to neschroustlo ty uvozovky, tak pro sichr ještě jednou:
Runas_Alias   VIP = targetUser
currentUser   ALL = (VIP) NOPASSWD: commands
BTW - zaujalo mne to orámování kódu. Jde to i jinak, než přímým zápisem class="kod" do tagu PRE?
1.5.2008 17:31 Jan Šimák | skóre: 37 | Hradec Králové
Rozbalit Rozbalit vše Re: jak spustit příkaz pod jiným uživatelem bez zadání hesla?
Řetězec "commands" jsem myslel jako libovolný seznam příkazů :-D
K tomu orámování - nevím, jedině položit dotaz do sekce Portál ABClinuxu.
1.5.2008 17:40 Ladislav Nešněra | skóre: 30 | blog: ..+2
Rozbalit Rozbalit vše Re: jak spustit příkaz pod jiným uživatelem bez zadání hesla?
:-) Díky

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.