Nieistniejący shell dla użytkownika (i nie tylko)
Michal Moskal
malekith w pld.org.pl
Czw, 11 Kwi 2002, 12:05:19 CEST
On Thu, Apr 11, 2002 at 10:25:22AM +0200, Tomasz Kłoczko wrote:
> On Thu, 11 Apr 2002, Michal Moskal wrote:
>
> > On Wed, Apr 10, 2002 at 07:05:17PM +0200, Michal Kochanowicz wrote:
> > > Cześć
> > >
> > > Po instalacji użytkownik utworzony w wizardzie nie może się zalogować.
> > > Jest to spowodowane tym, że ma on ustawiony shell /bin/bash, a ten nie
> > > został zainstalowany. Dotyczy instalacji BASE.
> >
> > To jest błąd w shadow. Ale chyba zrobię workaround.
>
> Sprawa jest z lekka dyskusyjna. Niby dodawanie użytkownika to robota
> administratora. Jeżeli ten chce czegoś to to ma być święte :) .. czyli że
> jeżeli chce dodać użytkownika z shellem który nie jest nie jest
> wymieniony w /etc/shells to mu się to raczej powinno udać.
> Masz pomysł na to według jakiego shematu to powinno sie zachowywać ?
> W shadow jest gotowa funkcja od sprawdzanai czy shell jest wymieniony w
> /etc/shells także sama modyfikacja w minimalnej wersji to ze dwie, trzy
> linijki.
Ala instalator ani słowem nie mówi jaki to ma być shell. Po porstu
useradd per default daje /bin/bash (/etc/login.defs czy gdzie to tam
jest).
--
: Michal Moskal :::::::: malekith/at/pld.org.pl : GCS {C,UL}++++$ a? !tv
: PLD Linux ::::::: Wroclaw University, CS Dept : {E-,w}-- {b++,e}>+++ h
Więcej informacji o liście dyskusyjnej pld-installer