2 příspěvky / 0 new
Poslední
Obrázek uživatele johnnycage
Offline
Naposledy viděn: 12 let 9 měsíců zpět
Připojen: 09.07.2007 - 15:28
halt a reboot

zdravim. Daju sa nejako tieto dva prikazy spristupnit aj beznemu uzivatelovi ?? skusal som halt a reboot skopirovat z adresara /sbin do adresara /bin, ale ked som to isiel cez prikazovy riadok spustit, tak mi vypisalo, ze musim byt root.

Obrázek uživatele honzaS
Offline
Naposledy viděn: 15 let 9 měsíců zpět
Připojen: 09.01.2007 - 15:20
Co takhle s pomocí utility

Co takhle s pomocí utility sudo ;-)

honzaS

Obrázek uživatele johnnycage
Offline
Naposledy viděn: 12 let 9 měsíců zpět
Připojen: 09.07.2007 - 15:28
no to ma tiez napadlo, ale

no to ma tiez napadlo, ale je to to iste, ako keby som dal su, tak tiez musim najprv pisat rootovske heslo a potom mozem pouzit jeden z prikazov. Myslel som nieco take, aby som sa nemusel prihlasovat ako root, ale aby som priamo ako pouzivatel pouzil niektory prikaz bez vytukavania rootovskeho hesla

OS: Debian Testing 64bit, Kernel 2.6.38, GNOME 2.30.2
NB: Lenovo G550, Intel Pentium Dual-Core T4200 2.0GHz, RAM 3GB 1066MHz, WD 320GB, Intel GMA X4500 256MB

Obrázek uživatele honzaS
Offline
Naposledy viděn: 15 let 9 měsíců zpět
Připojen: 09.01.2007 - 15:20
Stačí si v /etc/sudoers

Stačí si v /etc/sudoers vytvořit pravidlo pro běžného uživatele nebo skupinu s použitím direktivy NOPASSWD.

honzaS

Obrázek uživatele johnnycage
Offline
Naposledy viděn: 12 let 9 měsíců zpět
Připojen: 09.07.2007 - 15:28
Tak som si otvoril

Tak som si otvoril YaST2-Bezpecnost a uzivatelia-Sudo a tam som pridal nove pravidlo: "uzivatela" som dal seba, "pocitac" som dal ALL, "spoustet jako, nebo alias spoustet jako" som nastavil root, potom som zaskrtol moznost bez hesla a ako prikazy som vybral /sbin/halt a /sbin/reboot. Lenze ked to idem vyskusat ako normalny pouzivatel: sudo halt, alebo sudo reboot, tak stale to pyta heslo roota

OS: Debian Testing 64bit, Kernel 2.6.38, GNOME 2.30.2
NB: Lenovo G550, Intel Pentium Dual-Core T4200 2.0GHz, RAM 3GB 1066MHz, WD 320GB, Intel GMA X4500 256MB

Obrázek uživatele honzaS
Offline
Naposledy viděn: 15 let 9 měsíců zpět
Připojen: 09.01.2007 - 15:20
Zašlete sem obsah

Zašlete sem obsah /etc/sudoers

honzaS

Obrázek uživatele johnnycage
Offline
Naposledy viděn: 12 let 9 měsíců zpět
Připojen: 09.07.2007 - 15:28
# sudoers file. # # This

# sudoers file.
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the sudoers man page for the details on how to write a sudoers file.
#

# Host alias specification

# User alias specification

# Cmnd alias specification

# Defaults specification

# Prevent environment variables from influencing programs in an
# unexpected or harmful way (CVE-2005-2959, CVE-2005-4158, CVE-2006-0151)
Defaults always_set_home
Defaults env_reset

Defaults env_keep = "LANG LC_ADDRESS LC_CTYPE LC_COLLATE LC_IDENTIFICATION LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER LC_TELEPHONE LC_TIME LC_ALL LANGUAGE LINGUAS XDG_SESSION_COOKIE"
# Comment out the preceding line and uncomment the following one if you need
# to use special input methods. This may allow users to compromise the root
# account if they are allowed to run commands without authentication.
#Defaults env_keep = "LANG LC_ADDRESS LC_CTYPE LC_COLLATE LC_IDENTIFICATION LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER LC_TELEPHONE LC_TIME LC_ALL LANGUAGE LINGUAS XDG_SESSION_COOKIE XMODIFIERS GTK_IM_MODULE QT_IM_MODULE QT_IM_SWITCHER"

# In the default (unconfigured) configuration, sudo asks for the root password.
# This allows use of an ordinary user account for administration of a freshly
# installed system. When configuring sudo, delete the two
# following lines:
Defaults targetpw
ALL ALL = (ALL) ALL
johnnycage ALL = (root) NOPASSWD: /sbin/halt ,/sbin/reboot

# Runas alias specification

# User privilege specification
root ALL = (ALL) ALL

OS: Debian Testing 64bit, Kernel 2.6.38, GNOME 2.30.2
NB: Lenovo G550, Intel Pentium Dual-Core T4200 2.0GHz, RAM 3GB 1066MHz, WD 320GB, Intel GMA X4500 256MB

Obrázek uživatele honzaS
Offline
Naposledy viděn: 15 let 9 měsíců zpět
Připojen: 09.01.2007 - 15:20
Mě sudo funguje 100% s

Mě sudo funguje 100% s touto syntaxí:
johnnycage ALL = NOPASSWD: /sbin/halt, /sbin/reboot

honzaS

Obrázek uživatele johnnycage
Offline
Naposledy viděn: 12 let 9 měsíců zpět
Připojen: 09.07.2007 - 15:28
hmm, tak neviem, mne to

hmm, tak neviem, mne to nefunguje ani s takouto syntaxou :-(

OS: Debian Testing 64bit, Kernel 2.6.38, GNOME 2.30.2
NB: Lenovo G550, Intel Pentium Dual-Core T4200 2.0GHz, RAM 3GB 1066MHz, WD 320GB, Intel GMA X4500 256MB

Obrázek uživatele ra100
Offline
Naposledy viděn: 14 let 1 týden zpět
Připojen: 05.06.2006 - 16:04
V prikazovom riadku si ako

V prikazovom riadku si ako root zadaj prikazy:
chmod +s /sbin/halt a chmod +s /sbin/reboot
Potom mozes system vypnut a restartovat aj ako bezny uzivatel.

Obrázek uživatele honzaS
Offline
Naposledy viděn: 15 let 9 měsíců zpět
Připojen: 09.01.2007 - 15:20
sudo /sbin/reboot sudo

sudo /sbin/reboot
sudo /sbin/halt
Příkazy se musí zadávat v tomto tvaru, protože je běžný uživatel nemá v PATH.

honzaS

Obrázek uživatele johnnycage
Offline
Naposledy viděn: 12 let 9 měsíců zpět
Připojen: 09.07.2007 - 15:28
V tomto tvare uz mi to

V tomto tvare uz mi to funguje. Tak ma napadlo, ze si skopirujem subory reboot a halt do adresara /bin a ked som si nastavil pravidlo v sudoers, tak staci ked napisem sudo reboot alebo sudo halt a nemusim uz pisat sudo /sbin/reboot alebo sudo /sbin/halt
Dakujem.

OS: Debian Testing 64bit, Kernel 2.6.38, GNOME 2.30.2
NB: Lenovo G550, Intel Pentium Dual-Core T4200 2.0GHz, RAM 3GB 1066MHz, WD 320GB, Intel GMA X4500 256MB

Obrázek uživatele ra100
Offline
Naposledy viděn: 14 let 1 týden zpět
Připojen: 05.06.2006 - 16:04
naco si to

naco si to komplikujes?skusil si si zmenit prava ako som ti napisal?
potom uz nemusis vypisovat ziadne sudo /sbin/reboot a sudo /sbin/halt, staci iba halt alebo reboot.

Obrázek uživatele johnnycage
Offline
Naposledy viděn: 12 let 9 měsíců zpět
Připojen: 09.07.2007 - 15:28
Vcera som si nastavil tie

Vcera som si nastavil tie prava ako si mi napisal, ale neslo mi to. No a dnes po tychto vsetkych krokoch mi uz ide aj iba reboot a halt, ale neviem, jak to je mozne, ked vcera mi to neslo po nastaveni tych prav.

OS: Debian Testing 64bit, Kernel 2.6.38, GNOME 2.30.2
NB: Lenovo G550, Intel Pentium Dual-Core T4200 2.0GHz, RAM 3GB 1066MHz, WD 320GB, Intel GMA X4500 256MB

Obrázek uživatele honzaS
Offline
Naposledy viděn: 15 let 9 měsíců zpět
Připojen: 09.01.2007 - 15:20
Nastavením suid bitu se

Nastavením suid bitu se zbytečně vystavujete bezpečnostnímu riziku, když to lze udělat elegantněji a lépe ;-)

honzaS

Obrázek uživatele honzaS
Offline
Naposledy viděn: 15 let 9 měsíců zpět
Připojen: 09.01.2007 - 15:20
Nesmysl! Navíc /sbin/reboot

Nesmysl! Navíc /sbin/reboot je symbolický link na /sbin/halt
Nejjednodušší a zároveň z pohledu bezpečnosti také nejlepší řešení je si vytvořit aliasy (~/.bashrc).
Např.:
alias reboot='sudo /sbin/reboot'
alias halt='sudo /sbin/halt'

honzaS

Obrázek uživatele johnnycage
Offline
Naposledy viděn: 12 let 9 měsíců zpět
Připojen: 09.07.2007 - 15:28
Takze ak som to spravne

Takze ak som to spravne pochopil, mam si len vytvorit v sudoers pravidlo:

johnnycage ALL = NOPASSWD: /sbin/halt, /sbin/reboot

dalej nenastavovat ziadne prava na tieto dva subory, ani nekopirovat subory do /bin a vytvorit si tie aliasy podla tohoto vzoru ?:

alias reboot='sudo /sbin/reboot'
alias halt='sudo /sbin/halt'

OS: Debian Testing 64bit, Kernel 2.6.38, GNOME 2.30.2
NB: Lenovo G550, Intel Pentium Dual-Core T4200 2.0GHz, RAM 3GB 1066MHz, WD 320GB, Intel GMA X4500 256MB

Obrázek uživatele honzaS
Offline
Naposledy viděn: 15 let 9 měsíců zpět
Připojen: 09.01.2007 - 15:20
Přesně tak :-)

Přesně tak :-)

honzaS

Obrázek uživatele ra100
Offline
Naposledy viděn: 14 let 1 týden zpět
Připojen: 05.06.2006 - 16:04
ano, aj formou aliasov sa to

ano, aj formou aliasov sa to da.
to ma nenapadlo, kedze prikazovu riadku pouzivam uz minimalne(ked si tak dobre spominam, tak iba na instalaciu noveho driveru na grafiku)