Я добавил нового пользователя на свой компьютер с Ubuntu с помощью следующей команды:
sudo adduser test
а затем предоставил ему sudo с помощью:
sudo usermod -aG sudo test
Пока все выглядит довольно стандартно. Проблема в том, что когда я делаю:
su - test
sudo ls
все работает отлично. Но когда я нажимаю «изменить пользователя» и вхожу в систему как тестовый пользователь, я получаю следующее:
test@Rad:~$ sudo ls
[sudo] password for test:
test is not in the sudoers file. This incident will be reported.
test@Rad:~$ su test
Password:
test@Rad:~$ sudo ls
[sudo] password for test:
config Desktop Documents Downloads Music Pictures Public snap Templates Videos
test@Rad:~$
Я пытался гуглить, что здесь не так, но не смог найти ничего похожего на этот случай. Мне кажется, что пользователь каким-то образом дублируется? Но как это возможно?
Любая помощь будет только приветствоваться.
решение1
Судя по всему, функция «сменить пользователя» переключилась насуществующийСессия входа для этого пользователя -- та, где он еще не был частью новой группы. Заставьте эту сессию выйти и войти обратно, и все должно быть готово.