PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : /etc/profile



Tarzipan
09.06.02, 15:52
mointach!
also ich habe debian woody und bin davon ausgegangen, dass er beim login die /etc/profile lädt. macht er aber irgendwie nicht. ich kann z.b. an PATH rumdocktern wie ich will, das übernimmt er nicht. und außerdem wollte ich die einstellungen aus der .bashrc übernehmen. u.a. auch

export LS_OPTIONS='--color=auto'
alias ls='ls $LS_OPTIONS'

damit ich das nicht in jede .bashrc eintragen muss. macht er aber nicht. wenn ich dann unter kde ne konsole aufmache kenn er ls nicht mehr, weil er auch kein LS_OPTIONS mehr kennt :(
außerdem würde ich gerne wissen, warum er mir beim login 5 zeilen mit müll ausgibt, der sich anscheinend auf die farben bezieht. kommt das von dem befehl "eval colors"?
die bedeutung diese befehls und was "umask" bzw. "umask 022" bedeutet kenne ich nicht.
bitte helft mir!


ps: ja ich habe mich nach den änderungen neu eingeloggt und sogar rebootet.

Tarzipan
09.06.02, 17:16
jetzt habe ich noch ein problem!
wenn ich mit scp ein file auf den rechner kopieren will bekomme ich nur die antwort:
LS_COLOS="";
ARRRRRRGGGGGGG!!!!!!:mad: :mad:

ml
09.06.02, 17:31
mach mal

LS_OPTIONS="$LS_OPTIONS --color=auto"
alias ls="ls $LS_OPTIONS"

Tarzipan
09.06.02, 17:38
nee bringt nix.
der spinnt immernoch :(

Tarzipan
09.06.02, 17:40
der meldet immernoch nur
LS_COLORS=' ';
was soll der schrott? :mad:

ml
09.06.02, 17:44
Mach doch alles wieder rückgängig, schreibs in eine .bash_login die irgendwo liegt und machst von der einen symlink in jedes Homeverzeichnis!

Tarzipan
09.06.02, 17:46
hmmm
.bashrc
bash_login
???
was nu?

ich kann über cygwin auch nicht mehr den xserver starten :(

f0rtex
09.06.02, 17:49
In deinem Home-Verzeichnis hast du .bashrc und .bash_profile.

Im .bashrc kannst du folgende Eintärge machen:


eval `dircolors -b`
alias ls='ls --color=auto'


und in .bash_profile trägst du


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

ein.

Danach sollte es gehen. Möchtest du für alle neuen Benutzer, die du generierst, diese Änderungen durchführen, musst du die Files in /etc/skel/
editieren.

greets
f0rtex

ml
09.06.02, 17:51
Die .bash_login wird beim Einloggen ausgeführt

Tarzipan
09.06.02, 17:55
also im home hab ihc nur die .bashrc und die history


in /etc hab ich noch bash.bashrc
und in skel hab ich .bashrc und .bash_profile

trage ich etwas in die cofings ein, die unter /etc oder /etc/skel liegen, passiert gar nichts :(
was mache ich nur falsch?

f0rtex
09.06.02, 18:02
alles was in /etc/skel ist, wird beim anlegen neuer User in das home-Verzeichnis kopiert.
Für bereits angelegte User musst du die .bashrc und .bash_profile im home-Verzeichnis des betreffenden Users ändern.

Tarzipan
09.06.02, 18:08
aber warum lädt er die /etc/profile nicht? wir die von bash_login ausgeführt?

Tarzipan
09.06.02, 18:14
ich weiß nicht wirklich warum, aber jetzt gehts. hab wohl irgendwo mist gebaut.. :p

Tarzipan
09.06.02, 18:26
wofür steht denn das -b bei evalcolors und was heißt umask?

ml
09.06.02, 18:30
gib mal umask in google ein - da findest jede Menge!

keiner_1
09.06.02, 21:04
ich glaube /etc/profile wird gar nicht ausgeführt, ich würde sie ins Homedirectory kopieren mit dem Name .bash_profile

Justinus
09.06.02, 21:26
das einzige, das bei mir funktioniert hat, um als normaler user farbige dir's zu erhalten war:

in die /etc/profile


alias ls='ls --color'

einzutragen.

(Debian 2.2 Potato)

gruss,
justinus

Tarzipan
10.06.02, 01:30
na auf einmal gehts....
und die profile wird normalerweise von bash ausgeführt