Init-Skripte pro Benutzer

Init-Skripte pro Benutzer

Es gibt ein Skript (eher ein Befehl), das ich bei jeder Benutzeranmeldung ausführen lassen möchte. Ich habe von init.dSkripten gehört, aber diese erfordern Root-Berechtigungen und sind (soweit ich weiß) nicht für jeden Benutzer anpassbar. Einfach ausgedrückt suche ich nach etwas in der Art, .bashrcdas nur einmal pro Benutzeranmeldung ausgeführt wird.

Um das Szenario etwas genauer zu beschreiben: Ich verwende derzeit ein Ubuntu-Gastbetriebssystem auf einem Windows-Host (Emulation mit freundlicher Genehmigung von VirtualBox). Jedes Mal, wenn ich mich bei meinem Gastbetriebssystem anmelde, muss ein mountBefehl ausgeführt werden, der meine freigegebenen Ordner in einem gemeinsamen Verzeichnis im Stammverzeichnis des Benutzers mountet.

Antwort1

Sie können hier die verschiedenen Optionen ausprobieren:http://library.gnome.org/admin/gdm/stable/configuration.html.en, möchten Sie wahrscheinlich die Option PostLogin

Antwort2

Der Standardort für Befehle, die nach der Anmeldung ausgeführt werden, ist~/.profile. In einigen Umgebungen wird diese Datei übersprungen, wenn Sie sich direkt im Grafikmodus anmelden. Unter Ubuntu 10.04 ~/.profilewird sie jedoch von den Anmeldeskripten gdm, kdm, lxdm und xdm gelesen (zusätzlich zur Anmeldung auf einer Textkonsole oder über SSH).

Wenn Sie ein haben ~/.bash_profile, ~/.profilewird Ihr manchmal übersprungen. Am besten fügen Sie nur die folgenden zwei Zeilen in Ihr ein ~/.bash_profile:

. ~/.profile
. ~/.bashrc

Fügen Sie dann Aktionen zur Anmeldezeit ~/.profileund Shell-Anpassungen ein ~/.bashrc.

Antwort3

Vielleicht habe ich nicht alle Feinheiten verstanden, aber ich denke, dass das möglich ist, wenn Sie Ubuntu verwenden. Sie könnten einfach für jeden Benutzer ein Skript schreiben (oder ein Skript mit unterschiedlichen Regeln, abhängig von „Wer ist das?“) und dieses Skript den Startanwendungen hinzufügen, wenn der Benutzer Gnome verwendet (wie es bei Ubuntu standardmäßig der Fall ist).

Antwort4

Linux cron (geschrieben von Paul Vixie, sogenannter Vixie cron) hat das Meta-Schlüsselwort @reboot, das beim Neustart alles als Crontab-Besitzer startet. Siehehttp://www.cyberciti.biz/faq/linux-execute-cron-job-after-system-reboot/

verwandte Informationen