On Oct 24, Holger Rauch wrote: > > Ich vergaß beim Anlegen der accounts mit "useradd", den switch "-s" > für die login shell mitzugeben und nahm fälschlicherweise an, daß auch in > diesem Fall "/bin/bash" als login shell in die /etc/passwd eingetragen wird > (weil die bash ja unter Linux sowieso default ist; als Ausnahme fällt mir > als Distro da spontan nur grml ein). > > Dem ist aber NICHT so (es stand "/bin/sh" drin). Wird die bash als "/bin/sh" > aufgerufen, verhält sie sich meines Wissens auch so und will dann im HOME > dir die ~/.profile (und NICHT ~/.bash_profile) sourcen. Die war aber NICHT da > und deswegen wurde AUSSCHLIEßLICH "/etc/profile" gesourced. > Den default kannst du in /etc/default/useradd festlegen. Dort ist auch dokumentiert, warum /bin/sh als Default gewählt wurde. Für adduser ist der Default in /etc/adduser.conf festgelegt, und da steht dann auch /bin/bash als Login Shell.
Allerdings ist /bin/sh normalerweise ein Link auf /bin/bash. Verhält sich die bash anders, wenn sie als /bin/sh gestartet wird? > Fazit: > > Nach Abändern von "/bin/sh" in "/bin/bash" für die betroffenen accounts > funktionierte alles wieder wie von vornherein gewünscht. Oder ist bei dir /bin/sh kein symlink auf die bash? andreas -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

