Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: rejže 30 Března 2010, 01:08:28
-
Ahojky. Pokouším se nastavit sudoers tak abych mohl spustit určitý skript bez hesla,ale ať to edituju jakkoli heslo je stále požadováno. Všechny HOW-to už jsem přečetl a zkusil.
Situace: Jsem přihlášen jako uživatel karmic (jediný uživatel), a chci spustit skript wakeenable v /usr/bin bez hesla a pouze na tomto stroji. Zadám tedy ve visudo řádek-
karmic karmic-desktop=(ALL)NOPASSWD:/usr/bin/wakeenable
Uložím restartuju a nic to nezmění. Zkoušel jsem také různě měnit mezery v řádku,protože je to v každém HOW-TO jinak,ale výsledek nula. Kde je tedy chyba? Vim jen o tý mezi klávesnicí a židlí.
Tady je ještě komplet sudoers # /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL) ALL
karmic karmic-desktop=(ALL)NOPASSWD:/usr/bin/wakeenable
# Uncomment to allow members of group sudo to not need a password (Note
# that later entries override this, so you might need to move it further
# down) %sudo ALL=NOPASSWD: ALL
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
Dík za postrčení.
-
krom zaludnosti syntaxe obecne je tady jeste dalsi zaludnost - soubor sudoers se musi editovat pomoci editoru visudo
-
krom zaludnosti syntaxe obecne je tady jeste dalsi zaludnost - soubor sudoers se musi editovat pomoci editoru visudo
nemusí, visudo je pouze k tomu, aby /etc/sudoers nebylo uloženo s chybnou syntaxí, což by mělo za následek úplnou nefunkčnost příkazu sudo (což v případě Ubuntu znamená reboot do recovery mode)
@rejže
napovím ti:
pozdější pravidla přepisují pravidla dřívější
-
krom zaludnosti syntaxe obecne je tady jeste dalsi zaludnost - soubor sudoers se musi editovat pomoci editoru visudo
nemusí, visudo je pouze k tomu, aby /etc/sudoers nebylo uloženo s chybnou syntaxí, což by mělo za následek úplnou nefunkčnost příkazu sudo (což v případě Ubuntu znamená reboot do recovery mode)
A co tím asi myslel... ;D
-
Teď zas já nechápu, co tím myslel LM ;)
Nehledě na to, že autor už v prvním příspěvku píše, že
...Zadám tedy ve visudo řádek-
(takže tato debata je vcelku zbytečná)
-
Já bych zase rád věděl co myslel tím "pozdější pravidla přepisují dřívější" Zkusil jsem ten řádek dát uplně na konec a stejně to nepomohlo. Ideální by bylo,kdyby mi sem někdo zkopčil svoje sudoers,který za podobným účelem upravil a funguje mu. Tomuhle už jsem věnoval tolik času a poprvé se nemůžu hnout z místa a přitom to podle HOW-TO vypadá jasně a na první pokus funkční. ???
-
Já bych zase rád věděl co myslel tím "pozdější pravidla přepisují dřívější" Zkusil jsem ten řádek dát uplně na konec a stejně to nepomohlo. Ideální by bylo,kdyby mi sem někdo zkopčil svoje sudoers,který za podobným účelem upravil a funguje mu. Tomuhle už jsem věnoval tolik času a poprvé se nemůžu hnout z místa a přitom to podle HOW-TO vypadá jasně a na první pokus funkční. ???
myslel jsem tím přesně to, co jsi udělal
možná bude problém s názvem stroje: zkus tam připsat "localhost" (odděleno čárkou), nebo tam rovnou napiš "ALL"
-
Díky všem za ochotu. Vyřešeno a teď se pobavíte. Jediná chyba byla opravdu mezi klávesnicí a židlí. Nedošlo mi jaksi,že před ten příkaz musim stejně dát sudo. Tímto se omlouvám. Žádnej učenej z nebe nespad a blbce jak kdyby shazovali. ;)
-
Neomlouvej se, hlavni je, ze to slape. A za toto priznani si zaslouzis K+ :)
-
co kdybych chtel stejnym zpusobem pridat do sudoers prikaz shutdown nebo poweroff nebo cokoli jinyho na vypnuti? ani jeden z nich neni v /usr/bin a nemuzu je nikde najit tak nevim co mam do sudoers napsat
-
co kdybych chtel stejnym zpusobem pridat do sudoers prikaz shutdown nebo poweroff nebo cokoli jinyho na vypnuti? ani jeden z nich neni v /usr/bin a nemuzu je nikde najit tak nevim co mam do sudoers napsat
locate <prikaz>
-
na konec /etc/sudoers pridej radku
uzivatel ALL = NOPASSWD: /sbin/shutdown, /sbin/reboot
na hledani se pouziva take napriklad find
-
na hledani se pouziva take napriklad find
Pro příkazy je vhodnější which.
-
diky moc uz to funguje