Frage zum Laden der .profile-Einstellungen

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Frage zum Laden der .profile-Einstellungen

Beitrag von Duff » 21.01.2006 10:29:33

Hallo,

ich habe dem normalen user unter debian als shell die korn shell gegeben.

Code: Alles auswählen

$ echo $SHELL
/bin/pdksh
In welcher Datei muss ich jetzt für diesen user die Einstellungen vornehmen, damit auch dieser user die aliase hat, die auch für den root user gelten.

Code: Alles auswählen

daniel-laptop:~# more .profile
#~/.profile: executed by Bourne-compatible login shells.

if [ -f ~/.bashrc ]; then
  . ~/.bashrc
fi

mesg n

alias ll='ls -l'
alias la='ls -a'
alias pget='ps -ef | grep '
alias dan='cd /home/daniel/'
alias down='cd /home/daniel/downloads/'
alias scr='cd /home/daniel/scripts/'
alias sh='cd /home/daniel/screenshots/'

Und als normaler user

Code: Alles auswählen

# ~/.profile: executed by Bourne-compatible login shells.

#if [ -f ~/.bashrc ]; then
#  . ~/.bashrc
#fi

mesg n

alias ll='ls -l'
alias dan='cd /home/daniel/'
alias down=' cd /home/daniel/downloads/'
alias scr='cd /home/daniel/scripts/'
alias la='ls -al'
Bedeutet das, dass ich in der .profile des normalen users anstatt .bashrc eine neue Datei z.B. .kshrc anlegen muss und dann dort die ganzen aliase eintragen?
Oh, yeah!

Methusalix

Frage zum Laden der .profile-Einstellungen

Beitrag von Methusalix » 21.01.2006 17:56:21

Hallo,

die zu benutzende Shell hast Du ja wahrscheinlich mit adduser festgelegt. Ich würde erst mal die Systemweite Shell-Frage klären; d.h. gibt es unterhalb von /etc eine Konfigurationsdatei, die sich auf diese Shell bezieht? Die dort zu findenden Einträge gelten ja zunächst mal für jeden Nutzer. In der lokalen Konfigurationsdatei /home/user/.benutzte_shellrc stehen ja benutzerdefinierte Inhalte. Weiterhin ist zu beachten, das die syntaktische Definition von Aliasen von Shell zu Shell abweichen kann; d.h. Du kannst die in der bash definierten Aliase u.U. so nicht übernehmen.

Gruß
Matthias

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 21.01.2006 19:50:33

Ich habe die Shell in der /etc/passwd geändert.

Mich würde jetzt interessieren, wie ich bestimmte aliase beim Starten bzw. Anmelden des users laden kann.
Oh, yeah!

Methusalix

Frage zum Laden der .profile-Einstellungen

Beitrag von Methusalix » 21.01.2006 21:34:42

Hallo,

ob Du die login-shell mit adduser festlegst, oder über /etc/passwd änderst ist sekundär.
Jede Shell hat so ihre Eigenarten. Wenn Du Dich mit Aliasen beschäftigen willst, kannst Du
http://www.linux-magazin.de/Artikel/aus ... inux6.html dies beispielsweise mal als Ansatzpunkt benutzen.

edit: sorry, falsche url (aber auch lesenswert). Ich meinte:
http://www.de.linwiki.org/index.php/Lin ... sh_und_Ksh

Gruß[/url]

Benutzeravatar
herrchen
Beiträge: 3257
Registriert: 15.08.2005 20:45:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von herrchen » 21.01.2006 21:49:04

Duff hat geschrieben: Mich würde jetzt interessieren, wie ich bestimmte aliase beim Starten bzw. Anmelden des users laden kann.
indem du dich mal in

/usr/share/doc/pdksh/examples/

umsiehst.

herrchen

Antworten