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