Strona 1 z 1

Skrót klawiszowy do wyłączania komputera bez autoryzacji

: 20 lut 2012, 23:49
autor: tekner
Witam,
mam życzenie zrobić sobie skrót klawiszowy do wyłączania komputera, żeby nie musieć go wyklikiwać, ale przy korzystaniu z niego - prosi o autoryzacje, co też jest troche upierdliwe. Mógłby mi ktoś powiedzieć jak kazać mu się zamknąć bez proszenia o hasło?

Jeśli to istotne, to skrót klawiszowy to super+alt+F4 i komenda "sudo init 0"

Re: Skrót klawiszowy do wyłączania komputera bez autoryzacji

: 21 lut 2012, 01:07
autor: rom
http://linux.byexamples.com/archives/31 ... -password/
Tutaj jest wyjaśnione jak zmienić uprawnienia. Zamiast mysurface wstawiasz swój login (wtedy tylko ty będziesz mógł wyłączać bez hasła), albo wpisujesz to drugie polecenie z %admin - wtedy wszyscy z grupy admin będą mogli tak wyłączać. Potem zrobić sobie skrót klawiszowy z poleceniem

Kod: Zaznacz cały

sudo shutdown -h now
które tym razem, pomimo sudo, nie będzie pytać o hasło. Gdyby skrót nie zadziałał, wtedy polecenie umieść w skrypcie i jego podepnij pod skrót klawiszowy.

edycja
Nie doczytałem. Co do "init 0", to w komentarzach poniżej ktoś o to pyta i jest tam odpowiedź.

Re: Skrót klawiszowy do wyłączania komputera bez autoryzacji

: 21 lut 2012, 14:39
autor: tekner
Rozumiem co mam zrobić, ale nadpisywanie tego pliku wywoływanego poleceniem sudo visudo nie działa. Dopisuje tą linie z %admin i chce zapisać. Pyta mnie potem o jakieś formaty mac, dos, pyta czy wczytać czy dopisać i czegokolwiek bym nie wybrał, to i tak nic się nie dzieje. Nie wiem co zrobić, żeby ten plik się nadpisał....

Re: Skrót klawiszowy do wyłączania komputera bez autoryzacji

: 21 lut 2012, 14:56
autor: rom
Zatem inaczej. Zrób kopię pliku który chcesz zmodyfikować

Kod: Zaznacz cały

sudo cp /plik.źródłowy /plik.źródłowy.kopia
A następnie, zależy jakiego środowisk używasz, edytujesz:

Kod: Zaznacz cały

gksudo gedit /plik.źródłowy
kdesu kate /plik.źródłowy
lub
sudo nano /plik.źródłowy

Re: Skrót klawiszowy do wyłączania komputera bez autoryzacji

: 21 lut 2012, 15:24
autor: tekner
ok, dzieki. Poradziłem sobie troche inaczej. Zrobiłem "sudo gedit /etc/sudoers", wpisałem co trzeba do tego pliku, kliknąłem "zapisz" i działa ;p. Dzięki za pomoc

Ale mam inne pytanie, też związane z wyłączaniem komputera. I to mnie dość zaskoczyło. Założyłem konto standardowe innemu użytkownikowi komputera i gdy on ze swojego konta nawet wyklika wyłączanie komputera, to prosi go o moje hasło. To normalne? Pamiętam, ze jeszcze wczoraj tak nie było. Da się coś na to poradzić? Jeśli to ważne, to używam gnome 3

Re: Skrót klawiszowy do wyłączania komputera bez autoryzacji

: 21 lut 2012, 17:34
autor: Shimmy
tekner pisze:ok, dzieki. Poradziłem sobie troche inaczej. Zrobiłem "sudo gedit /etc/sudoers", wpisałem co trzeba do tego pliku, kliknąłem "zapisz" i działa ;p. Dzięki za pomoc
:o

/etc/sudoers można otwierać tylko z pomocą visudo bądź nano. Otwarcie gedit/kate spowoduje uszkodzenie pliku i nie będziesz mógł wykonywać operacji z sudo. Jesteś pewien że wszystko działa?

Aby to cofnąć, musisz z poziomu live-cd zamontować dysk z tamtym ubuntu na który to napsioczyłeś i zedytować (z pomocą nano!) plik sudoers. A najlepiej usunąc go (sudo rm -R /etc/sudoers) i wstawić domyślny (sudo nano /etc/sudoers i wkleić odpowiednie linie -> https://help.ubuntu.com/community/Sudoers)

Re: Skrót klawiszowy do wyłączania komputera bez autoryzacji

: 21 lut 2012, 17:38
autor: rom
Shimmy pisze: /etc/sudoers można otwierać tylko z pomocą visudo bądź nano. Otwarcie gedit/kate spowoduje uszkodzenie pliku i nie będziesz mógł wykonywać operacji z sudo. Jesteś pewien że wszystko działa?

Aby to cofnąć, musisz z poziomu live-cd zamontować dysk z tamtym ubuntu na który to napsioczyłeś i zedytować (z pomocą nano!) plik sudoers. A najlepiej usunąc go i wstawić domyślny https://help.ubuntu.com/community/Sudoers
Tak coś podejrzewałem, że może się coś takiego okazać. Dlatego poleciłem zrobić kopię pliku najpierw. Ale wcześniej jeszcze zajrzałem do Google i tam były porady właśnie z użyciem Gedit.

Re: Skrót klawiszowy do wyłączania komputera bez autoryzacji

: 21 lut 2012, 17:56
autor: tekner
czy to znaczy, że jeśli chciałem skasować sesje gościa i w jakimś tam pliku (tym, co mozna wygooglowac) dopisałem "allow-guest=false" za pomocą gedit, to też coś spartaczyłem?

i odnośnie nano, to mi w takim razie powiedzcie, co mam zrobić, jak już dopiszę tę linijkę do tego pliku, żeby ten plik zapisać, bo tego nie ogarniam ;D. Ewentualnie powiedzcie, czy vim się nadaje do edytowania tego typu plików, bo kolega mnie nauczył otwierania, pisania, zapisywania i wychodzenia z tego programu, więc sobie poradzę ;p

Re: Skrót klawiszowy do wyłączania komputera bez autoryzacji

: 21 lut 2012, 18:14
autor: rom
Podczas edycji nano masz u dołu wypisane akcje:
^O - Zapisz czyli Ctrl+o
^X - Zamknij - Ctrl+x

Re: Skrót klawiszowy do wyłączania komputera bez autoryzacji

: 21 lut 2012, 18:51
autor: tekner
tak. Wiem co to znaczy ^O. Ale potem mnie pyta o jakiś format dos, mac, o dopisanie i o inne różne rzeczy i nie wiem co zrobić, więc ponawiam pytanie:

Czy vim nadaje się do edycji takich plików?
Czy edytując geditem plik "/etc/lightdm/lightdm.conf" też mogłem coś rozwalić?

Re: Skrót klawiszowy do wyłączania komputera bez autoryzacji

: 21 lut 2012, 19:29
autor: rom
Myślę, że to bardzo mało prawdopodobne. W końcu lightdm.conf to zwykły plik konfiguracyjny (jak sources.list, grub.cfg itp.), a takie często otwiera się zwykłym edytorem.

Re: Skrót klawiszowy do wyłączania komputera bez autoryzacji

: 21 lut 2012, 21:10
autor: ethanak
Shimmy pisze: /etc/sudoers można otwierać tylko z pomocą visudo bądź nano. Otwarcie gedit/kate spowoduje uszkodzenie pliku i nie będziesz mógł wykonywać operacji z sudo.
A znasz jeszcze parę takich bajek?

Zapisanie błędnej zawartości pliku może powodować błędne działanie sudo. Ale o otwarciu nigdy nie słyszałem.
BTW. edytorem używanym w visudo może być równie dobrze gedit jak kate. Visudo po prostu sprawdza, czy plik który chcesz zapisać jest poprawny składniowo i nie dopuszcza do zapisania ewidentnie błędnego pliku. Plik który jest składniowo poprawny a zawiera bzdury bardzo grzecznie zapisze.