Я использую Ubuntu 11.10. Я пытаюсь настроить пользователя, который по сути является клоном полномочий пользователя ubuntu
. Это работает, но я не могу sudo с этим новым пользователем без предоставления пароля (которого у меня даже нет для этого пользователя). Как мне настроить его так, чтобы он работал так же, как пользователь ubuntu
?
Вот что я сделал (кстати, я делаю это по SSH):
Я создал новый пользователь с:
sudo useradd -d /home/ryan -m ryan
Затем я добавил этого пользователя в группу администраторов с помощью:
sudo usermod -a -G admin ryan
Затем я клонировал ключи ssh, которые настроены для пользователя ubuntu
, этот новый пользователь:
sudo mkdir /home/ryan/.ssh
sudo chown ryan:ryan /home/ryan/.ssh
sudo cp /home/ubuntu/.ssh/authorized_keys /home/ryan/.ssh
sudo chown ryan:ryan /home/ryan/.ssh/authorized_keys
Затем я смог подключиться к машине по ssh, используя Райан, используя ключ для аутентификации. Но когда я пытаюсь сделать sudo commend, мне предлагается ввести пароль:
ryan@machine:~$ sudo /etc/passwd
[sudo] password for ryan:
Как я могу обойти это? По сути, я хочу, чтобы он работал как пользователь ubuntu
...
Пользователь «ubuntu» на live CD настроен с пустым (пустым) паролем. После того, как вы установили Ubuntu, вы можете настроить sudo.
Обратите внимание, что многие люди, в том числе и я, считают это изменение угрозой безопасности (подробности см. На странице rootsudo)
используют sudoers для создания чагов
sudo visudo
Добавьте в нижней части файла строку
ryan ALL=NOPASSWD: ALL
. Подробную информацию смотрите в Ubuntu wiki rootsudo и man sudoers .
В качестве альтернативы, особенно через ssh, я просто открываю корневую оболочку
sudo -i
Да, мне все еще нужно ввести пароль root, но только один раз. Это поддерживает безопасность и удобство.
При работе над ssh вас также может заинтересовать экран;)