Witam,
Od kilku dni użytkuję Linuxa Ubuntu 16.04 LTS w maszynie wirtualnej. Dodałem kilku nowych użytkowników oraz u tworzyłem kilka nowych grup. Chciałbym teraz pododawać użytkowników do tych grup tak, aby były to dla nich grupy dodatkowe. Używałem już polecenia usermod -a -G nazwa_grupy nazwa_użytkownika, ale to nie pomogło. Gdy próbuję zrobić to z konta użytkownika, które chcę przypisać, to pojawia się komunikat:
usermod: Permission denied.
usermod: cannot lock /etc/passwd; try again later.
Nie wiem co począć z tym fantem i proszę o waszą pomoc.
Więc tak - udało mi się dodać użytkownika do grup, ale gdy jestem na tym koncie (w tym przypadku test2) i wpiszę polecenie id oraz groups to wyskoczy mi:
test2@Marcin-VirtualBox:~$ id
uid=1002(test2) gid=1004(test2) grupy=1004(test2)
test2@Marcin-VirtualBox:~$ groups
test2
Natomiast gdy zrobię to samo z innego konta, to wyświetla się co innego:
mucha@Marcin-VirtualBox ttyid:1 śro paź 11 17:14:36 ~ $ id test2
uid=1002(test2) gid=1004(test2) grupy=1004(test2),1001(nowa1), 1002(nowa2)
mucha@Marcin-VirtualBox ttyid:1 śro paź 11 17:15:17 ~ $ groups test2
test2 : test2 nowa1 nowa2
Dlaczego tak się dzieje? I od czego to zależy?
Tylko root może zarządzać użytkownikami. Zresztą masz w komunikacie permmission denied.
Zaloguj się na roota poleceniem sudo -i. Użytkowników możesz też przydzielać do grup poleceniem gpasswd.
Ok, dziękuję za odpowiedź.