Как создать пользователя с привилегиями sudo из сценария оболочки? [Дубликат]

Я выполнил следующие команды:

sudo groupadd -r testgroup
sudo useradd -g testgroup -M -r testuser

Обратите внимание на параметр -r, который согласно странице man:

-r & nbsp; Создайте системную учетную запись.

Предполагая, что у меня есть учетная запись пользователя с правами root, я запускаю:

sudo -u testuser cat /dev/input/mouse0

Однако я получаю :

cat: / dev / input / mouse0: Permission denied

Выполнение той же команды, что и root, обеспечивает ожидаемый результат (искаженный вывод из драйвера мыши ).

Как я могу создать пользователя с привилегиями root?

11
задан 18 October 2011 в 22:28

7 ответов

Не пробовал, но это должно создать нового пользователя и добавить их в группу sudo, которая, если ваш /etc/sudoers по умолчанию, должен означать, что им разрешено использовать sudo с их паролем ( как и стандартный первый пользователь):

sudo adduser --group sudo newusername

Если вы уже создали пользователя, вы можете просто запустить:

sudo adduser existing_user sudo

man adduser покажет вам некоторые из другие миллиарды перестановок и комбинации аргументов, которые этот инструмент имеет.

Примечание. Если вы используете Ubuntu 11.10 и старше, вы должны использовать группу admin вместо sudo.

19
ответ дан 4 August 2018 в 11:14

Не пробовал, но это должно создать нового пользователя и добавить их в группу sudo, которая, если ваш /etc/sudoers по умолчанию, должен означать, что им разрешено использовать sudo с их паролем ( как и стандартный первый пользователь):

sudo adduser --group sudo newusername

Если вы уже создали пользователя, вы можете просто запустить:

sudo adduser existing_user sudo

man adduser покажет вам некоторые из другие миллиарды перестановок и комбинации аргументов, которые этот инструмент имеет.

Примечание. Если вы используете Ubuntu 11.10 и старше, вы должны использовать группу admin вместо sudo.

19
ответ дан 5 August 2018 в 19:10

Не пробовал, но это должно создать нового пользователя и добавить их в группу sudo, которая, если ваш /etc/sudoers по умолчанию, должен означать, что им разрешено использовать sudo с их паролем ( как и стандартный первый пользователь):

sudo adduser --group sudo newusername

Если вы уже создали пользователя, вы можете просто запустить:

sudo adduser existing_user sudo

man adduser покажет вам некоторые из другие миллиарды перестановок и комбинации аргументов, которые этот инструмент имеет.

Примечание. Если вы используете Ubuntu 11.10 и старше, вы должны использовать группу admin вместо sudo.

19
ответ дан 15 August 2018 в 12:57

«Системная учетная запись» означает, что пользователь получит идентификатор UID (идентификатор пользователя) из зарезервированного диапазона, он не дает никаких дополнительных разрешений. Правильный способ выучить привилегии - использовать sudo, как описано Oli.

2
ответ дан 1 August 2018 в 19:22

Я нашел несколько сайтов, где они делают: sudo adduser paul admin

, но у моего linux нет группы администратора, поэтому я использую:

sudo adduser paul sudo
3
ответ дан 5 August 2018 в 19:10

«Системная учетная запись» означает, что пользователь получит идентификатор UID (идентификатор пользователя) из зарезервированного диапазона, он не дает никаких дополнительных разрешений. Правильный способ выучить привилегии - использовать sudo, как описано Oli.

2
ответ дан 7 August 2018 в 12:32

Я нашел несколько сайтов, где они делают: sudo adduser paul admin

, но у моего linux нет группы администратора, поэтому я использую:

sudo adduser paul sudo
3
ответ дан 15 August 2018 в 12:57

Другие вопросы по тегам:

Похожие вопросы: