Re: Fehler beim Upgrade von Lenny auf Squeeze in /etc/shells
On Tue, Feb 14, 2012 at 04:44:57PM +0100, Peter Wiersig wrote:
> On Tue, 14 Feb 2012 15:03:45 +0100, "CSI | Patrick G. Stößer" <patrick.g.stoesser@csi.uni-heidelberg.de> wrote:
> >
> > Zumindest, wenn man manuell eine Shell in /etc/shells eingetragen hatte
> > (bei mir war es /bin/false wegen vsftpd), wird der Eintrag /bin/dash
> > nicht ein eine neue Zeile geschrieben, sondern an die letzte Zeile
> > angehängt, so dass also /etc/shells statt
> Naja, in alter Unix-Tradition ist es ein Fehler, wenn die letzte Zeile
> einer Textdatei nicht in einem Newline-Zeichen endet, daher
> funktionieren dann krude Editiermethoden ala "echo /bin/dash >>
> /etc/shells" dann ganz gut. Wie am Ende gezeigt beschweren sich auch
> einige Utilities ueber das Fehlen des Zeilenendezeichens.
Nur als Erganzung, debian bietet add-shell, der Fheler wäre nicht passiert,
wenn /bin/false mit add-shell hinzugefügr worden wäre.
Gruß,
Ulf.
--
Ulf Volmer
email: u.volmer@u-v.de , web: http://www.u-v.de/
GPG: 1024D/329AD452, FP: 6312 2851 BFD7 55F6 3475 C3F2 D480 7154 329A D452
Reply to: