Strona 1 z 1

[+] Nie działa useradd/usermod - narzędzia gui działają

: 30 października 2010, 12:31
autor: giaur
Witam,

Kod: Zaznacz cały

# usermod -s /bin/bash michal
usermod: cannot lock /etc/passwd; try again later.
Tak samo jest nawet w trybie awaryjnym, również przy dodawaniu nowego użytkownika. Co dziwniejsze, edycja użytkowników przez konfigurator KDE działa normalnie.

Co to może być?

: 30 października 2010, 14:10
autor: RaV.
Brak praw do /etc/passwd. Sprawdź prawa do pliku i użytkownika z jakiego wykonujesz polecenie.

: 30 października 2010, 15:32
autor: giaur
Root nie ma praw ? Ale ok, wystarczyło usunąć locki i działa.

: 30 października 2010, 15:45
autor: RaV.
> Root nie ma praw?

Mógłbyś się zdziwić (SELinux, chattr +i, EUID<>0...) jest trochę możliwości, a komunikat zazwyczaj pojawia się, gdy użytkownik nie ma prawa do zapisu do pliku. Założyłem, że tak trywialną rzecz, jak sprawdzenie, czy istnieje plik blokady sprawdziłeś :)

: 30 października 2010, 16:17
autor: giaur
No właśnie nie sprawdziłem. Nie jestem jednak paranoikiem więc u mnie root ma prawo do wszystkiego, więc tym bardziej ten komunikat wprawił mnie w zakłopotanie.

Problem był "troszkę" głębszy ponieważ okazało się, że nie działa powłoka bash, więc nie dało się zalogować na żadnego użytkownika. Natomiast w trybie awaryjnym:

Kod: Zaznacz cały

usermod
rzuciło komunikatem jak wyżej (chciałem zmienić bash na dash), więc łatwo się domyślić, że trochę się wkurzyłem.