Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Z rootu spustit příkaz jako běžný user? [vyřešeno]  (Přečteno 2148 krát)

On

  • Stálý člen
  • **
  • Příspěvků: 1136
    • Operační systémy
Z rootu spustit příkaz jako běžný user? [vyřešeno]
« kdy: 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
« Poslední změna: 30 Prosince 2010, 19:31:47 od On »
Asus M2A-VM HDMI, Athlon 64 X2 4800+, 4GB DDR2/800Mhz,Powercolor HD 2600 XT, Ubuntu 10.10
Být posledním nevadí, ale nikdy nesmíte být poslední dvakrát po sobě - Iacocca

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re: Z rootu spustit příkaz jako běžný user?
« Odpověď #1 kdy: 30 Prosince 2010, 18:24:26 »
Moc nerozumím tomu, jak jsi přišel na to, že nebude fungovat su.

Brouk Pitlík

  • Host
Re: Z rootu spustit příkaz jako běžný user?
« Odpověď #2 kdy: 30 Prosince 2010, 18:29:11 »
Ještě že jsem už utek, to už zakázali i přepínání uživatelů?
« Poslední změna: 30 Prosince 2010, 18:32:37 od Pitlík »

On

  • Stálý člen
  • **
  • Příspěvků: 1136
    • Operační systémy
Re: Z rootu spustit příkaz jako běžný user?
« Odpověď #3 kdy: 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í
Asus M2A-VM HDMI, Athlon 64 X2 4800+, 4GB DDR2/800Mhz,Powercolor HD 2600 XT, Ubuntu 10.10
Být posledním nevadí, ale nikdy nesmíte být poslední dvakrát po sobě - Iacocca

On

  • Stálý člen
  • **
  • Příspěvků: 1136
    • Operační systémy
Re: Z rootu spustit příkaz jako běžný user?
« Odpověď #4 kdy: 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
Asus M2A-VM HDMI, Athlon 64 X2 4800+, 4GB DDR2/800Mhz,Powercolor HD 2600 XT, Ubuntu 10.10
Být posledním nevadí, ale nikdy nesmíte být poslední dvakrát po sobě - Iacocca

donny

  • Závislák
  • ***
  • Příspěvků: 1861
Re: Z rootu spustit příkaz jako běžný user?
« Odpověď #5 kdy: 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á.
archlinux @ i7-6700/GTX1080 8G/32G DDR4/.5TB NVMe/WD RED 3TB | Raspbian 8 @ Raspberry Pi
Ever tried. Ever failed. No matter. Try again. Fail again. Fail better!

 

Provoz zaštiťuje spolek OpenAlt.