ďťż
 
 
   [+] Polecenie adduser nie działa
 
 

Tematy

 
    
 

 

 

 

[+] Polecenie adduser nie działa





bill - 06-06-2009 02:28
Witam.

Mam serwer samo po zmianie systemu z 32 na 64 bit, (Debian 5.0 Lenny). Wszystko szło ładnie, do póki trzeba było stworzyć użytkownika. To wpisałem: adduser test a w rezultacie otrzymałem błąd: ksxxx:/# adduser test
Dodawanie użytkownika `test'...
Dodawanie nowej grupy `test' (1000)...
'roupadd: nieprawidłowy argument numeryczny '1000
 test' zwrócił kod błędu 3. Kończenie. Wie ktoś może, dlaczego nie działa polecenie ,,adduser'' lub jak naprawić ten błąd?



ponton - 06-06-2009 02:49
Zainstalowałeś ten system na nowo, czy podpinałeś jakieś stare partycje? Możliwe, że coś namieszałeś, np. skopiowałeś stary /etc/passwd



bill - 06-06-2009 03:03
Był robione przeinstalowanie serwera i przy okazji zmiana z 32 na 64 bit. Dodatkowo ustawiłem na nowo partycje, gdyż 10 GB dla / było za mało.

EDIT:

dałem polecenie:

dpkg-reconfigure adduser to teraz jest taki błąd:

[code]ksxxx:/# adduser testowy
Dodawanie użytkownika `testowy'...
Dodawanie nowej grupy `testowy' (1001)...
Dodawanie nowego użytkownika `testowy' (1001) w grupie `testowy'...
/testowy'...talogu domowego `/home
' ...wanie plików z `/etc/skel
: Nie ma takiego pliku ani katalogu
/./lost+found.e można przetworzyć /etc/skel
Nie jest to ani katalog, ani plik, ani dowi



ponton - 06-06-2009 03:50
Co to znaczy "przeinstalowanie"? Co dokładnie robiłeś?



sigo - 06-06-2009 05:05
Przyczyną może być błędna konfiguracja w:
/etc/adduser.conf Używaj useradd.
Np. by stworzyć użytkownika test, który będzie w grupach test, (jak nazwa użytkownika) studenci oraz testerzy:
useradd -G studenci,testerzy -m test W liście grup, nie podajemy nazwy grupy takiej jak użytkownik (czyli test), gdyż jest to robione automatycznie. Dodajemy wszystkie inne.
Parametr -m oznacza, by stworzyć katalog domowy.
Na końcu polecenia znajduje się login Tworzonego użytkownika.



bill - 06-06-2009 09:12
Dobrze, problem rozwiązany. Zrobiłem ponowną instalację serwera (zmiana systemu na 64 bity Debian 5.0). Tamten błąd brał się dlatego, iż uczepiłem się pliku adduser.conf gdyż chciałem w nim zmienić taką linijkę SHELL=/bin/bash na: SHELL=/bin/false i w tym momencie polecenie: adduser przestaje działać, ale ponowna zmiana tego pliku nic nie daje, więc wracam do punktu wyjścia czyli kolejnego przeinstalowania systemu.

Wszystko już działa. Dziękuję bardzo za chęć pomocy.



sigo - 06-06-2009 15:37
Zmiana domyślnej powłoki nie może wpływać na niemożność dodania użytkownika - sam na serwerze mam takie ustawienie. Musiałeś popsuć coś w innych ustawieniach.

Zmiana domyślnej powłoki na /bin/false jest bardzo dobrym rozwiązaniem. Jeżeli ktoś potrzebuje dostępu do shella, wtedy /bin/false zamienia mu się na /bin/bash.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis