Я успешно установил Server 19.10.1, а затем получил рабочий стол (Mate) на одном Raspberry Pi 4 (4 ГБ). Я выбрал 32-битную версию, услышав, что 64-битная не очень стабильна. (Пожалуйста, возразите мне, если это не так.) Моя проблема в том, что при установке была создана учетная запись с паролем с именем ubuntu
, но это похоже на root. Я не заметил этого, когда делал sudo apt-get install
, У меня не запрашивали пароль, т.е. это должен быть root, верно? Я беспечно установил много пакетов, переместил файлы, прежде чем заметил это, BTW. Итак, я предполагаю, что мне действительно нужно создать «нормальную» учетную запись Ubuntu с sudo
привилегии? Тогда я должен переместить все в этом оригинале /home/ubuntu
по пользователю / группе к обычной учетной записи? Основная причина, по которой меня это беспокоит, заключается в том, что я учитель и хочу установить много RPi4, и все они не могут быть пользователями. ubuntu
с автоматическими привилегиями root. Что я могу сделать на этом этапе? Кстати, вот содержимое моего /etc/sudoers.d/90-cloud...
файл:
ubuntu ALL=(ALL) NOPASSWD:ALL
что несомненно, почему меня не спрашивают мой пароль.
Вы, вероятно, работали как пользователь ubuntu (проверьте с помощью whoami).
Линия:
ubuntu ALL=(ALL) NOPASSWD:ALL
нет в конфигурации по умолчанию, он был добавлен тем, кто добавил /etc/sudoers.d/90-cloud...
(возможно, ваш хостинг-провайдер). Наверное, у них были на это причины. Это позволяет пользователю ubuntu
запускать любую команду на любом хосте от имени любого пользователя, не спрашивая его пароль.
Как обычно (т.е. в конфигурации по умолчанию) есть строка в /etc/sudoers
:
%sudo ALL=(ALL:ALL) ALL
что позволяет пользователям в sudo
group для выполнения любой команды на любом хосте от имени любого пользователя и группы.
Когда вы создаете новые учетные записи, вам просто нужно добавить их в sudo
группа:
adduser user_name
adduser user_name sudo
Если вы хотите преобразовать ubuntu
пользователь к "нормальный" один:
sudo -i
чтобы открыть корневую оболочку). Если что-то пойдет не так, вы останетесь без привилегий root.Проверить, есть ли ubuntu
есть пароль и добавьте его в sudo
группа:
passwd ubuntu
adduser ubuntu sudo
/etc/sudoers/90-cloud...
к чему-то с .
в нем (например, добавить .bak
к имени файла).sudo
.PS: Если вы редактируете sudoers
файл, используйте visudo
для этого (он включает редактор по умолчанию), так что синтаксические ошибки обнаруживаются при выходе visudo
.