Portál AbcLinuxu, 9. května 2025 00:31

Dotaz: vypnutie pc nie ako root

8.9.2010 20:36 martin knocik | skóre: 14
vypnutie pc nie ako root
Přečteno: 381×
Odpovědět | Admin
Nainštaloval som si archlinux + KDE. kdm nechcem používať. Chcem sa opýtať ako by sa dal vypnuť pc nie ako root ale ako user. Skušal som prikazy shutdown -h now a halt, ale obe vyžadje prava roota. Neviete čo mam spraviť aby mohol pc vypnuť aj bežný používatel prikazom shutdown -h now alebo halt ďakujem za odpoved.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

rofl.rofl avatar 8.9.2010 20:48 rofl.rofl | skóre: 10
Rozbalit Rozbalit vše Re: vypnutie pc nie ako root
Odpovědět | | Sbalit | Link | Blokovat | Admin
"man shutdown":
/etc/shutdown.allow
Mozek je aparát, jehož pomocí si myslíme, že myslíme.
the.max avatar 8.9.2010 20:50 the.max | skóre: 46 | blog: Smetiště
Rozbalit Rozbalit vše Re: vypnutie pc nie ako root
Odpovědět | | Sbalit | Link | Blokovat | Admin
ja teda uz roky vypinam (gentoo, arch a i dalsi) pomoci poweroff pripadne sudo poweroff
KERNEL ULTRAS Fan Team || Sabaton - nejlepší učitel dějepisu || Gentoo - dokud nás systemd nerozdělí.
8.9.2010 20:51 Begleiter | skóre: 47 | blog: muj_blog | Doma
Rozbalit Rozbalit vše Re: vypnutie pc nie ako root
Odpovědět | | Sbalit | Link | Blokovat | Admin

Allow Users to Shutdown

8.9.2010 21:24 martin knocik | skóre: 14
Rozbalit Rozbalit vše Re: vypnutie pc nie ako root
upravil som to v /etc/sudousers takto martin(nie root učet)

martin archlinuxpc=NOPASSWD: /sbin/shutdown -h now, /sbin/reboot

ale ked dam potom v učte martin sudo shutdown -h now

tak dostanem hlašku sudo: parse error in /etc/sudousers near line 89 sudo: no valid sudousers found, wuitting

neviete čo mám zle ? skusil som dať aj roota namiesto martina , alebo mam zadať namiesto NOPASSWD heslo ?
8.9.2010 22:13 Begleiter | skóre: 47 | blog: muj_blog | Doma
Rozbalit Rozbalit vše Re: vypnutie pc nie ako root
root    ALL=(ALL) ALL
martin archlinuxpc=(root : root) /sbin/shutdown -r now, /sbin/shutdown -h now

Výše je uvedeno, co funguje mně (upravil jsem to přesně pro vás).

Konfigurační soubor /etc/sudoers upravujte zásadně příkazem visudo jako root!

8.9.2010 22:19 Begleiter | skóre: 47 | blog: muj_blog | Doma
Rozbalit Rozbalit vše Re: vypnutie pc nie ako root
root    ALL=(ALL) ALL
martin archlinuxpc=(root : root) NOPASSWD: /sbin/shutdown -r now, /sbin/shutdown -h now

Toto by taky mělo fungovat.

8.9.2010 22:30 Begleiter | skóre: 47 | blog: muj_blog | Doma
Rozbalit Rozbalit vše Re: vypnutie pc nie ako root

A vůbec nejelegantnější je vytvořit skupinu, třeba pod jménem 'skupina1', jejímž členům umožníme restartovat/vypnout PC (tedy je zařadíme do této skupiny) přes sudo:

root    ALL=(ALL) ALL
%skupina1 archlinuxpc=(root : root) NOPASSWD: /sbin/shutdown -r now, /sbin/shutdown -h now
10.9.2010 10:10 martin knocik | skóre: 14
Rozbalit Rozbalit vše Re: vypnutie pc nie ako root
Pridal som to nakoniec /etc/sudousers etc/passwd som otvoril pomocou EDITOR=nano visudo a na koniec pridal

root ALL=(ALL) ALL martin archlinuxpc=(root : root) NOPASSWD: /sbin/shutdown -r now, /sbin/shutdown -h now

potom som chcel skusiť ako nie root shutdown -r now a vypísalo mi to toto sudo: parse error in /etc/sudoers near line 89 sudo: no valid sudoers sources found, quitting

može to byť spopsobene tým že som po prvý krát upravil sudousers pramo cez nano a nie pomocou visudo ? Ako by sa to dalo opraviť ?
10.9.2010 12:47 Begleiter | skóre: 47 | blog: muj_blog | Doma
Rozbalit Rozbalit vše Re: vypnutie pc nie ako root
  1. Přihlaš se jako root
  2. visudo
  3. Zakomentářuj všechny řádky. Tzn. jako první znak každé řádky bude #
  4. Na konec přidej:
root    ALL=(ALL) ALL
martin archlinuxpc=(root : root) /sbin/shutdown -r now, /sbin/shutdown -h now

Ulož soubor! (v textovém editoru vi pomocí :w). Ukonči textový editor -- textový editor vi se ukončuje příkazem :q

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.