skrypty wykonywane przy wylogowywaniu się
- mgrQkiZ
- Wytworny Kaczor
- Posty: 252
- Rejestracja: 03 mar 2008, 17:09
- Płeć: Mężczyzna
- Wersja Ubuntu: 11.10
- Środowisko graficzne: KDE Plasma
- Architektura: x86
- Kontakt:
skrypty wykonywane przy wylogowywaniu się
Mam problem, chciałbym aby za każdym razem jak wylogowywuje się z systemu (nie koniecznie później restart) był wykonywany skrypt, który zmieniałby ustawienia zabezpieczeń pewnego katalogu. Skrypt mam napisany tylko nie wiem gdzie mógłbym go umieścić.
- MrRobby
- Przyjaciel
- Posty: 398
- Rejestracja: 21 lip 2006, 20:26
- Płeć: Mężczyzna
- Wersja Ubuntu: 18.04
- Środowisko graficzne: GNOME
- Architektura: x86_64
- Kontakt:
Odp: skrypty wykonywane przy wylogowywaniu się
Przyznam się szczerze że czegoś takiego nie robiłem ale hmm podejrzewam że skorzystał bym z runlevel. Poczytaj sobie tutaj: http://www.high-net.eu.org/poziom-start ... level.html
runlevel 0 - zatrzymanie systemu
runlevel 6 - reset
Umieścił bym odwołanie do skryptu zmieniającego zabezpieczenie właśnie w tych dwóch tj /etc/rc0.d oraz /etc/rc6.d
ps. to tylko takie moje gdybanie które nie musi działać ale może cie naprowadzić
runlevel 0 - zatrzymanie systemu
runlevel 6 - reset
Umieścił bym odwołanie do skryptu zmieniającego zabezpieczenie właśnie w tych dwóch tj /etc/rc0.d oraz /etc/rc6.d
ps. to tylko takie moje gdybanie które nie musi działać ale może cie naprowadzić
Pozdrawiam MrRobby
BTC: 1AVuTQRLNC2Ut2cd2pekWXZhhc1rzBbXNr
LTC: Lei3u3qCTaHrBnabG6VugeUeTVn8TsLTXe
BTC: 1AVuTQRLNC2Ut2cd2pekWXZhhc1rzBbXNr
LTC: Lei3u3qCTaHrBnabG6VugeUeTVn8TsLTXe
- mgrQkiZ
- Wytworny Kaczor
- Posty: 252
- Rejestracja: 03 mar 2008, 17:09
- Płeć: Mężczyzna
- Wersja Ubuntu: 11.10
- Środowisko graficzne: KDE Plasma
- Architektura: x86
- Kontakt:
Odp: skrypty wykonywane przy wylogowywaniu się
coś mi się wydaje że runlevel tu za bardzo nie pomoże, bo to odpowiada za sytuację uruchomienia systemu oraz jego zamknięcia a nie prostego wylogowanie się.
- dk75
- Przebojowy Jelonek
- Posty: 1142
- Rejestracja: 07 mar 2007, 22:59
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: GNOME
- Architektura: x86_64
Odp: skrypty wykonywane przy wylogowywaniu się
Jest gdzieś taka możliwość gdyż sesja GNOME podczas wylogowywania zamyka niektóre programy ale jeśli to są tylko te uruchomione przez sesję to klapa.
W "/etc/X11/Xsession.d" znalazłem skrypty startowe sesji X ale nie ma tam skryptów zatrzymania tak jak w "runlevel".
W "/etc/X11/Xsession.d" znalazłem skrypty startowe sesji X ale nie ma tam skryptów zatrzymania tak jak w "runlevel".
Linux Mint Debian Edition x86_64/2.6.39, Conky 1.8.0, Xorg 7.6/1.10.4 - GNOME 2.30.2, nVidia 285.03
Lenovo T61p, HITACHI HTS722010K9SA00 100GB, ST9250827AS 250GB
http://linuxcounter.net/user/483055.html
Lenovo T61p, HITACHI HTS722010K9SA00 100GB, ST9250827AS 250GB
http://linuxcounter.net/user/483055.html
-
- Sędziwy Jeż
- Posty: 41
- Rejestracja: 11 sty 2009, 01:35
- Płeć: Mężczyzna
- Środowisko graficzne: Brak
Odp: skrypty wykonywane przy wylogowywaniu się
Dodaj do crona skrypt sprawdzający czy dany user ma odpaloną sesję Gnome.
Jeśli Twój login to np. mgrQkiZ, wtedy piszesz coś takiego:
Ustaw sprawdzanie co ile minut Ci pasuje i powinno grać.
Pozdrawiam
Jeśli Twój login to np. mgrQkiZ, wtedy piszesz coś takiego:
Kod: Zaznacz cały
#!/bin/bash
if [ "$(w -s mgrQkiZ | grep gnome-session)" ]; then
tu robi to co chcesz po wylogowaniu
fi
Pozdrawiam
- mgrQkiZ
- Wytworny Kaczor
- Posty: 252
- Rejestracja: 03 mar 2008, 17:09
- Płeć: Mężczyzna
- Wersja Ubuntu: 11.10
- Środowisko graficzne: KDE Plasma
- Architektura: x86
- Kontakt:
Odp: skrypty wykonywane przy wylogowywaniu się
No przestesuje.
- jacekalex
- Gibki Gibbon
- Posty: 4678
- Rejestracja: 17 cze 2007, 02:54
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: MATE
- Architektura: x86_64
Odp: skrypty wykonywane przy wylogowywaniu się
Składni basha zbyt dokładnie nie znam - sprawdź - czy masz plik ~/.bash_logout
U mnie on wygląda tak:
Pozdrawiam
U mnie on wygląda tak:
Kod: Zaznacz cały
~$ cat ~/.bash_logout
# ~/.bash_logout: executed by bash(1) when login shell exits.
# when leaving the console clear the screen to increase privacy
if [ "$SHLVL" = 1 ]; then
[ -x /usr/bin/clear_console ] && /usr/bin/clear_console -q
fi
-
- Sędziwy Jeż
- Posty: 41
- Rejestracja: 11 sty 2009, 01:35
- Płeć: Mężczyzna
- Środowisko graficzne: Brak
Odp: skrypty wykonywane przy wylogowywaniu się
@jacekalex
Mały test:
I okazuje się się można sobie "kuku" zrobić wpisując do tego pliku polecenie zmiany uprawnień
Pozdrawiam
Mały test:
Kod: Zaznacz cały
,-[ 15:43:11 ]--[ pts/1 ]--[ ~ ]
`-[ Slawek ] >> cat .bash_logout
mkdir $HOME/Desktop/xxx
,-[ 15:43:26 ]--[ pts/1 ]--[ ~ ]
`-[ Slawek ] >> ls $HOME/Desktop
,-[ 15:43:29 ]--[ pts/1 ]--[ ~ ]
`-[ Slawek ] >> su -l Slawek
Hasło:
,-[ 15:43:43 ]--[ pts/1 ]--[ ~ ]
`-[ Slawek ] >> exit
logout
,-[ 15:43:47 ]--[ pts/1 ]--[ ~ ]
`-[ Slawek ] >> ls $HOME/Desktop
xxx
Pozdrawiam
Kto jest online
Użytkownicy przeglądający to forum: Bing [Bot] i 87 gości