обычный пользователь администраторскому пользователю в Linux?

у меня есть обычный пользователь, я хочу превратиться в группу admin, таким образом, у него могут быть те же полномочия как корень.

я должен просто изменить GID в/etc/passwd и/etc/group, или я должен использовать usermod/groupmod?

6
задан 09.04.2010, 06:14

3 ответа

Вы не хотите делать этого пользователя ТОЧНО тем же как корень. Не изменяйте uid и ценуроз. У Вас есть несколько опций:

  • Используйте sudo. sudo, позволяет пользователю выполнить команду или запустить оболочку как корень, не нуждаясь в пароле root. Однако администратор компьютера может строго контролировать, какие команды пользователь может "sudo". Прочитайте страницу справочника. Но если Вы хотите легкое, "позволяют этому пользователю выполнить любую вещь с sudo", поместил этот пользователь в/etc/sudoers файл. Еще лучше поместите этого пользователя в группу admin, затем добавляют строку %admin ALL=(ALL) ALL к/etc/sudoers. На Ubuntu это - вероятно, Ваш наилучший вариант, поскольку sudo установлен по умолчанию.

  • Поместите этого пользователя в колесо или группу admin. Этот пользователь не будет корнем, но будет иметь тот же доступ к файлам как все остальные в колесе или администраторе.

  • Дайте пользователю пароль root и сделайте это пользовательское использование su <cmd>. Это - плохая идея. На последних версиях Ubuntu корневая учетная запись не может войти в систему по умолчанию, таким образом, Вы не можете сделать этого.

9
ответ дан 07.12.2019, 15:30

Ваш лучший выбор под человечностью состоит в том, чтобы добавить человека к sudoers файлу. Необходимо использовать visudo для редактирования этого файла. Если Вы ненавидите vi, можно установить переменную оболочки РЕДАКТОРА для использования предпочтительного редактора.

У Вас есть много вариантов при добавлении человека как sudoer. Вы не должны предоставлять им общий корневой доступ, если Вы не хотите. В целом строки в/etc/sudoers похожи:

 usernames/group servername = (usernames command can be run as) command

Существуют некоторые общие руководящие принципы при редактировании этого файла:

  • Группы совпадают с группами пользователей и дифференцируются от обычных пользователей % вначале. Группа пользователя Linux "пользователи" была бы представлена %users.
  • У Вас может быть несколько имен пользователей, на строку разделенных запятыми.
  • Несколько команд также могут быть разделены запятыми. Пробелы считают частью команды.
  • Ключевое слово ВСЕ могут иметь в виду все имена пользователей, группы, команды и серверы.
  • Если у Вас заканчивается пространство на строке, можно закончить его наклонной чертой влево () и продолжить следующую строку.
  • sudo предполагает, что sudoers файл будет использоваться широкая сеть, и поэтому предлагает опцию указать названия серверов, которые будут использовать его в положении имени сервера в Таблице 9-1. В большинстве случаев файл используется только одним сервером и ключевым словом, которое ВСЕ удовлетворяет для имени сервера.
  • Ключевое слово NOPASSWD обеспечивает доступ, не запрашивая Ваш пароль.

Можно использовать/etc/sudoers для предоставления определенного доступа specifc людям для любых приложений.

Этот сайт включает некоторые достойные примеры.

8
ответ дан 07.12.2019, 15:30

В установке Ubuntu по умолчанию можно просто добавить пользователя к "администраторской" группе: adduser USERNAME admin.

1
ответ дан 07.12.2019, 15:30

Теги

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