Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: On 30 Prosince 2010, 18:17:19

Název: Z rootu spustit příkaz jako běžný user? [vyřešeno]
Přispěvatel: On 30 Prosince 2010, 18:17:19
Zdravím,

nejspíš hloupý dotaz, ale nedaří se mi najít způsob, jak spustit příkaz jako běžný uživatel, pokud již spuštěný skript běží pod rootem...
Spustím tedy skript pod rootem, ale uvnitř skriptu je příkaz, který se musí spustit, jako nějaký uživatel...vím že to jde pomocí "su", ale to je v jiné distribuci a v ubuntu účet roota povolovat nechci..

jde to i jinak?

díky
Název: Re: Z rootu spustit příkaz jako běžný user?
Přispěvatel: GdH 30 Prosince 2010, 18:24:26
Moc nerozumím tomu, jak jsi přišel na to, že nebude fungovat su.
Název: Re: Z rootu spustit příkaz jako běžný user?
Přispěvatel: Brouk Pitlík 30 Prosince 2010, 18:29:11
Ještě že jsem už utek, to už zakázali i přepínání uživatelů?
Název: Re: Z rootu spustit příkaz jako běžný user?
Přispěvatel: On 30 Prosince 2010, 18:37:16
Moc nerozumím tomu, jak jsi přišel na to, že nebude fungovat su.

No mám za to, že "su -" slouží k přepínání na roota, což v ubuntu defaultně povoleno není
Název: Re: Z rootu spustit příkaz jako běžný user?
Přispěvatel: On 30 Prosince 2010, 18:39:27
su - $user -c "$command"

aha, tak já to zkoušel bez toho parametru "c", což je ještě v MANu napsané jako command...hmm, no jsem blb, díky
Název: Re: Z rootu spustit příkaz jako běžný user?
Přispěvatel: donny 30 Prosince 2010, 19:34:45
Moc nerozumím tomu, jak jsi přišel na to, že nebude fungovat su.

No mám za to, že "su -" slouží k přepínání na roota, což v ubuntu defaultně povoleno není

su slouží k přepínání na uživatele. To, že defaultně je to root a že se tak zřejmě nejčastěji přepíná na roota, to už je věc jiná.