Что Ваша причина/цель состоит в том, чтобы сделать это?
Вы рассмотрели просто выполнение двух различных виртуальных машин? Если VMs можно рассмотреть, существует много различных способов выполнить это из самой хост-машины, не вмешиваясь в гостей.
Я искал то же самое, лучшее, которое я придумал к настоящему времени, должно включить группу Unix /etc/sudoers
файл как это:
# Members of the sftpadmin group may gain root privileges
%sftpadmin ALL=(ALL) ALL
И затем когда добавление пользователя к системе добавляет их к этому использованию группы useradd
:
useradd ... -g sftpadmin ... newuser
Также /etc/sudoers
файл включает группу для этой самой цели, названной колесом. Это комментируется, но Вы могли не прокомментировать это и затем начать добавлять пользователей, к которым Вы хотите предоставить полный доступ в группу колеса. /etc/sudoers
файл включает 2 примера, тот, который бросит вызов людям с их паролем и тем, который не будет.
## Allows people in group wheel to run all commands
# %wheel ALL=(ALL) ALL
## Same thing without a password
# %wheel ALL=(ALL) NOPASSWD: ALL
Также как альтернатива смотрят на это сообщение stackoverflow: https://stackoverflow.com/questions/323957/how-do-i-edit-etc-sudoers-from-a-script. Это обсуждает, как сделать пользовательский сценарий, который может сделать автоматически, что Вы сделали бы при выполнении visudo
и вручную редактирование /etc/sudoers
файл.
Можно использовать команду useradd для создания пользователя, но Вы не должны действительно автоматизировать добавление пользователя в sudoers файл. Этот файл обычно редактируется через команду visudo. Редактирование его непосредственно, особенно автоматизированным способом может результаты по ошибкам, представляющим повреждение файла. Конечно, не ситуация Вы будете хотеть иметь дело с.
sudoers
, это делает обслуживание легче в целом. – Gilles 'SO- stop being evil' 25.06.2011, 15:41