Hi Leute, nachdem ich es gebacken bekommen habe, dass ein mount -t smbfs auch für "Normalos" funzt (SUID + Stiky-Bit auf /bin/mount), möchte ich, dass die Freigabe bei Abmeldung wieder gelöst wird. Wo ist das zu definieren? Google liefert mit den Suchbegriffe "abmeldescript linux" magere 6 Ergebnisse, aber nix passendes. In einer Mailing-Liste habe ich Hinweise auf eine bash_logout gefunden, aber die war schon von 2000 :-( Fahre hier die SuSE 7.3. Help welcome :-) CU Guido
Guido Schiffer schrieb:
In einer Mailing-Liste habe ich Hinweise auf eine bash_logout gefunden, aber die war schon von 2000 :-(
Och, die Bash ist zeitlos ;-) Ein "man bash" und dann Suche nach "bash_logout" bringt dich auf den folgenden Absatz: "When a login shell exits, bash reads and executes commands from the file ~/.bash_logout, if it exists. " Wunderbar. Du schreibst also die Kommandos, die beim Abmelden ausgeführt werden sollen, in die Datei $HOME/.bash_logout. Du warst also schon auf der richtigen Spur. In wie weit die Kommandos in dieser Datei beim Logout aus der grafischen Benutzeroberfläche ausgeführt werden, müßtest du mal ausprobieren. Gruß, Patrick
Hi Leuts, Am Dienstag, 19. November 2002 20:16 schrieb Patrick Hess:
Guido Schiffer schrieb:
In einer Mailing-Liste habe ich Hinweise auf eine bash_logout gefunden, aber die war schon von 2000 :-(
Och, die Bash ist zeitlos ;-)
Ein "man bash" und dann Suche nach "bash_logout" bringt dich auf den folgenden Absatz:
"When a login shell exits, bash reads and executes commands from the file ~/.bash_logout, if it exists. "
Hier steht: "...if exists."
Wunderbar. Du schreibst also die Kommandos, die beim Abmelden ausgeführt werden sollen, in die Datei $HOME/.bash_logout. Du warst also schon auf der richtigen Spur. In wie weit die Kommandos in dieser Datei beim Logout aus der grafischen Benutzeroberfläche ausgeführt werden, müßtest du mal ausprobieren.
Ausprobieren hört sich gut an, wenn man nur wüsste wo? Hier der Erfolg meiner Suche: guido:/home # find / -name .bash_logout guido:/home # guido:/home # ll guido/ insgesamt 972 drwxr-xr-x 22 guido users 4096 Nov 19 20:33 . drwxr-xr-x 4 root root 4096 Nov 3 18:59 .. lrwxrwxrwx 1 guido users 32 Nov 11 14:36 .DCOPserver_guido -> /home/guido/.DCOPserver_guido_:0 -rw-r--r-- 1 guido users 35 Nov 19 20:33 .DCOPserver_guido_:0 lrwxrwxrwx 1 guido users 32 Nov 3 18:49 .DCOPserver_linux -> /home/guido/.DCOPserver_linux_:0 -rw------- 1 guido users 155 Nov 19 20:33 .ICEauthority -rwxr-xr-x 1 guido users 32 Nov 19 20:33 .MCOP-random-seed -rwxr-xr-x 1 guido users 200 Nov 19 20:33 .Xauthority -rwxr-xr-x 1 guido users 5742 Okt 30 00:27 .Xdefaults -rwxr-xr-x 1 guido users 1305 Okt 30 00:27 .Xmodmap lrwxrwxrwx 1 guido users 10 Nov 3 18:27 .Xresources -> .Xdefaults drwxr-xr-x 4 guido users 4096 Nov 11 14:39 .amsn drwx------ 2 guido users 4096 Nov 6 14:58 .arkx -rwxr-xr-x 1 guido users 3082 Nov 19 19:47 .bash_history -rwxr-xr-x 1 guido users 1782 Nov 19 19:44 .bashrc drwx------ 2 guido users 4096 Nov 19 19:35 .cedit -rwxr-xr-x 1 guido users 0 Okt 30 00:27 .dayplan -rwxr-xr-x 1 guido users 0 Okt 30 00:27 .dayplan.priv -rwxr-xr-x 1 guido users 33 Okt 29 23:59 .directory -rwxr-xr-x 1 guido users 208 Okt 30 00:27 .dvipsrc -rwxr-xr-x 1 guido users 4143 Okt 30 00:27 .emacs -rwxr-xr-x 1 guido users 1124 Okt 30 00:27 .exrc drwx------ 2 guido users 4096 Nov 16 12:15 .gnupg drwxr-xr-x 2 guido users 4096 Nov 3 16:54 .grok drwxr-xr-x 2 guido users 4096 Nov 3 16:54 .hotjava -rwxr-xr-x 1 guido users 7924 Okt 30 00:27 .jazz drwxr-xr-x 3 guido users 4096 Nov 3 16:54 .kde drwxr-xr-x 4 guido users 4096 Nov 11 14:36 .kde2 -rwxr-xr-x 1 guido users 164 Okt 30 00:27 .kermrc drwxr-xr-x 2 guido users 4096 Nov 8 18:21 .linneighborhood -rwxr-xr-x 1 guido users 10376 Okt 30 00:27 .lyxrc drwxr-xr-x 2 guido users 4096 Nov 19 19:36 .mc drwxr-xr-x 3 guido users 4096 Nov 3 16:54 .mcop -rw------- 1 guido users 31 Nov 19 20:33 .mcoprc -rwxr-xr-x 1 guido users 2286 Okt 30 00:27 .muttrc -rwxr-xr-x 1 guido users 2070 Okt 30 00:27 .nc_keys -rwxr-xr-x 1 guido users 1132 Okt 30 00:27 .profile drwxr-xr-x 2 guido users 4096 Nov 11 14:36 .skel -rwxr-xr-x 1 guido users 42 Okt 30 00:27 .stonxrc -rwxr-xr-x 1 guido users 8 Okt 30 00:27 .tex drwx------ 5 guido users 4096 Nov 6 09:25 .tin -rwxr-xr-x 1 guido users 10972 Okt 30 00:27 .uitrc.console -rwxr-xr-x 1 guido users 9394 Okt 30 00:27 .uitrc.vt100 -rwxr-xr-x 1 guido users 9394 Okt 30 00:27 .uitrc.vt102 -rwxr-xr-x 1 guido users 10687 Okt 30 00:27 .uitrc.xterm -rwxr-xr-x 1 guido users 311 Okt 30 00:27 .urlview -rw------- 1 guido users 843 Nov 19 19:02 .viminfo -rwxr-xr-x 1 guido users 341 Okt 30 00:27 .vimrc -rwxr-xr-x 1 guido users 4 Nov 19 20:33 .wmrc -rwxr-xr-x 1 guido users 7913 Okt 30 00:27 .xcoralrc drwxr-xr-x 2 guido users 4096 Nov 3 16:54 .xfm -rwxr-xr-x 1 guido users 2957 Okt 30 00:27 .xim -rwxr-xr-x 1 guido users 2324 Okt 30 00:27 .xinitrc -rwxr-xr-x 1 guido users 1101 Okt 30 00:27 .xserverrc.secure -rwxr-xr-x 1 guido users 2804 Okt 30 00:27 .xsession -rw------- 1 guido users 657 Nov 19 20:35 .xsession-errors -rwxr-xr-x 1 guido users 119 Okt 30 00:27 .xtalkrc drwxr-xr-x 3 guido users 4096 Nov 19 20:16 KDesktop drwxr-xr-x 5 guido users 4096 Nov 19 20:37 Mail -rw-r--r-- 1 guido users 664336 Nov 5 17:57 ScanTest).zip drwxr-xr-x 2 guido users 4096 Nov 3 16:54 amsn_received drwxr-xr-x 3 guido users 4096 Okt 30 00:01 messenger drwxr-xr-x 3 guido users 4096 Nov 8 18:11 mnt drwxr-xr-x 2 guido users 4096 Nov 3 16:54 public_html guido:/home # Wie man sieht, sieht man nix :-( Any ideas left? CU Guido
On Die, 19 Nov 2002 at 20:54 (+0100), Guido Schiffer wrote:
Am Dienstag, 19. November 2002 20:16 schrieb Patrick Hess: [.bash_logout] Hier steht: "...if exists."
Wunderbar. Du schreibst also die Kommandos, die beim Abmelden ausgeführt werden sollen, in die Datei $HOME/.bash_logout. Du warst also schon auf der richtigen Spur. In wie weit die Kommandos in dieser Datei beim Logout aus der grafischen Benutzeroberfläche ausgeführt werden, müßtest du mal ausprobieren.
Ausprobieren hört sich gut an, wenn man nur wüsste wo? Hier der Erfolg meiner Suche: guido:/home # find / -name .bash_logout
Ach Guido ;-) Du brauchst 1. keinen find absetzen, da das Manual den Pfad der Datei genau definiert: $HOME/.bash_logout, also bei Dir /home/guido/.bash_logout 2. die Datei doch nur anzulegen: $LIEBLINGSEDITOR $HOME/.bash_logout und dann die gewünschten Kommandos eintragen. Jan
Hi Leuts, Am Dienstag, 19. November 2002 21:35 schrieb Jan Trippler:
On Die, 19 Nov 2002 at 20:54 (+0100), Guido Schiffer wrote:
Am Dienstag, 19. November 2002 20:16 schrieb Patrick Hess: [...] Ach Guido ;-)
Eine Tüte Mitleid für mich *g*
Du brauchst 1. keinen find absetzen, da das Manual den Pfad der Datei genau definiert: $HOME/.bash_logout, also bei Dir /home/guido/.bash_logout 2. die Datei doch nur anzulegen: $LIEBLINGSEDITOR $HOME/.bash_logout und dann die gewünschten Kommandos eintragen.
Dank Euch allen. Sendmail (ja, ich empfange jetzt auch mit dyndns) und die Rechte-Geschichte mit dem mount haben meinen vertrockneten Gehirnwindungen wohl den letzten Rest an Denkfluidum geraubt *g* CU Guido
Am Die, 2002-11-19 um 20.54 schrieb Guido Schiffer:
Hi Leuts,
Am Dienstag, 19. November 2002 20:16 schrieb Patrick Hess:
Guido Schiffer schrieb:
In einer Mailing-Liste habe ich Hinweise auf eine bash_logout gefunden, aber die war schon von 2000 :-(
Och, die Bash ist zeitlos ;-)
Ein "man bash" und dann Suche nach "bash_logout" bringt dich auf den folgenden Absatz:
"When a login shell exits, bash reads and executes commands from the file ~/.bash_logout, if it exists. "
Hier steht: "...if exists."
Wunderbar. Du schreibst also die Kommandos, die beim Abmelden ausgeführt werden sollen, in die Datei $HOME/.bash_logout. Du warst also schon auf der richtigen Spur. In wie weit die Kommandos in dieser Datei beim Logout aus der grafischen Benutzeroberfläche ausgeführt werden, müßtest du mal ausprobieren.
Ausprobieren hört sich gut an, wenn man nur wüsste wo? Hier der Erfolg meiner Suche: guido:/home # find / -name .bash_logout guido:/home #
guido:/home # ll guido/
[...]
Wie man sieht, sieht man nix :-(
Any ideas left?
Err...warum erstellst Du die Datei nicht einfach? Oder steh ich auf dem Schlauch? -- Matthias Hentges [www.hentges.net] -> PGP + HTML are welcome ICQ: 97 26 97 4 -> No files, no URLs My OS: Debian Woody: Geek by Nature, Linux by Choice
Am Die, 2002-11-19 um 20.54 schrieb Guido Schiffer:
Am Dienstag, 19. November 2002 20:16 schrieb Patrick Hess:
Guido Schiffer schrieb:
In einer Mailing-Liste habe ich Hinweise auf eine bash_logout gefunden, aber die war schon von 2000 :-(
"When a login shell exits, bash reads and executes commands from the file ~/.bash_logout, if it exists. "
Hier steht: "...if exists."
Ich übersetze: "Wenn die Datei .bash_logout existiert, wird sie abgearbeitet." Du möchtest, daß sie abgearbeitet wird. Was mußt du tun, damit sie abgearbeitet wird? Genau, sie muß existieren. Und wie sorge ich nun dafür, daß sie existiert? Bingo, anlegen würde ich sie :-) Gruß, Pat*der Kandidat hat 1000 Punkte*rick PS: Nicht so ernst nehmen, Spaß muß sein, aber ich fand die Beschreibung in der Manpage eigentlich unmißverständlich.
participants (4)
-
Guido Schiffer
-
Jan.Trippler@t-online.de
-
Matthias Hentges
-
patrick_hess@t-online.de