centos создать пользователя с правами sudo

ИТ База знаний

Полезно

— Онлайн генератор устойчивых паролей

— Онлайн калькулятор подсетей

— Руководство администратора FreePBX на русском языке

— Руководство администратора Cisco UCM/CME на русском языке

— Руководство администратора по Linux/Unix

Навигация

Серверные решения

Телефония

FreePBX и Asterisk

Настройка программных телефонов

Корпоративные сети

Протоколы и стандарты

Как создать пользователя Sudo на CentOS

sudo user в CentOS

Онлайн курс по Linux

Мы собрали концентрат самых востребованных знаний, которые позволят тебе начать карьеру администратора Linux, расширить текущие знания и сделать уверенный шаг к DevOps

laptop

В этом руководстве мы покажем вам, как создать нового пользователя с привилегиями sudo в CentOS. Вы можете использовать пользователя sudo для выполнения административных задач на вашем компьютере с CentOS без необходимости входа в систему как пользователь root.

1

Создание пользователя Sudo

Чтобы создать пользователя sudo на вашем сервере CentOS, выполните следующие действия:

1. Войдите на свой сервер

Начните с входа на сервер CentOS через ssh от имени пользователя root:

2. Создайте новую учетную запись пользователя

Создайте новую учетную запись пользователя с помощью команды useradd:

Замените username на имя пользователя, которое вы хотите создать.

3. Установите пароль пользователя

Запустите команду passwd, чтобы установить пароль для нового пользователя:

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

Для выбора устойчивого пароля воспользуйтесь нашим генератором паролей.

4. Добавьте нового пользователя в группу sudo

По умолчанию в системах CentOS членам группового колеса предоставляется доступ sudo. Добавьте нового пользователя в группу wheel:

Как использовать Sudo

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

Чтобы использовать sudo, просто добавьте к команде префикс sudo и пробел.

Например, для просмотра содержимого каталога /root вы должны использовать:

При первом использовании sudo из этой учетной записи вы увидите следующее баннерное сообщение и вам будет предложено ввести пароль для учетной записи пользователя.

Это все! Вы успешно создали пользователя sudo в своей системе CentOS. Теперь вы можете использовать этого пользователя для выполнения административных задач на вашем сервере. И помните: с большой силой приходит большая ответственность.

Источник

Создание пользователя sudo в CentOS

Команда sudo – это механизм передачи обычным системным пользователям привилегий администратора. Как правило, такие привилегии доступны только пользователю root. Данное руководство поможет быстро создать нового пользователя с доступом к sudo в системе CentOS. При этом даже не придётся редактировать файл sudoers.

Примечание: Чтобы передать права sudo уже существующему пользователю, перейдите к разделу 2.

1: Создание пользователя

Войдите на сервер как пользователь root:

Используйте команду adduser, чтобы добавить нового пользователя в систему.

Чтобы выбрать более надёжный пароль, используйте команду:

Введите и подтвердите пароль пользователя:

Set password prompts:
Changing password for user username.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.

2: Группа wheel

Используйте команду usermod, чтобы добавить пользователя в группу wheel:

В системе CentOS все пользователи, состоящие в группе wheel, имеют права sudo.

3: Тестирование настроек sudo

Перейдите в сессию нового системного пользователя:

Теперь попробуйте запустить любую команду, добавив перед ней sudo.

К примеру, чтобы просмотреть содержимое каталога /root, нужно выполнить:

При первом запуске sudo система запросит пароль текущей учётной записи.

[sudo] password for username:

После этого команда будет выполнена с правами администратора.

Примечание: Более подробную информацию об управлении пользователями можно найти в руководстве «Создание и удаление пользователей CentOS 7».

Источник

ИТ База знаний

Полезно

— Онлайн генератор устойчивых паролей

— Онлайн калькулятор подсетей

— Руководство администратора FreePBX на русском языке

— Руководство администратора Cisco UCM/CME на русском языке

— Руководство администратора по Linux/Unix

Навигация

Серверные решения

Телефония

FreePBX и Asterisk

Настройка программных телефонов

Корпоративные сети

Протоколы и стандарты

Как дать пользователю sudo права в CentOS 8

Онлайн курс по Linux

Мы собрали концентрат самых востребованных знаний, которые позволят тебе начать карьеру администратора Linux, расширить текущие знания и сделать уверенный шаг к DevOps

laptop

1

Добавление пользователя в группу wheel

Мы предполагаем, что пользователь уже существует. Если вы хотите создать нового sudo пользователя, то посмотрите как это сделать в этой статье.

Чтобы добавить пользователя в группу, выполните приведенную ниже команду от имени пользователя root или другого пользователя sudo. Измените «username» на имя пользователя, которому вы хотите предоставить разрешения.

Предоставления доступа sudo с использованием этого метода достаточно для большинства случаев использования.

Чтобы проверить доступ к sudo, запустите команду whoami:

Вам будет предложено ввести пароль. Если у пользователя есть доступ к sudo, команда выведет «root». Если вы получаете сообщение «user is not in the sudoers file» (пользователь отсутствует в файле sudoers), это означает, что у пользователя нет привилегий sudo.

Добавление пользователя в файл sudoers

Привилегии sudo пользователей и групп настраиваются в файле /etc/sudoers. Добавление пользователя в этот файл позволяет вам предоставлять настраиваемый доступ к командам и настраивать пользовательские политики безопасности для пользователя.

Вы можете настроить доступ пользователя sudo, изменив файл sudoers или создав новый файл конфигурации в каталоге /etc/sudoers.d. Файлы внутри этого каталога включены в файл sudoers.

Чтобы отредактировать файл /etc/sudoers, используйте команду visudo. Эта команда проверяет файл на наличие синтаксических ошибок при его сохранении. Если есть какие-либо ошибки, файл не сохраняется. Если вы откроете файл в текстовом редакторе, синтаксическая ошибка может привести к потере доступа к sudo.

Обычно visudo использует vim для открытия /etc/sudoers. Если у вас нет опыта работы с vim, и вы хотите отредактировать файл с помощью nano, укажите:

Допустим, вы хотите разрешить пользователю запускать команды sudo без запроса пароля. Откройте файл /etc/sudoers:

Прокрутите вниз до конца файла и добавьте следующую строку:

username ALL=(ALL) NOPASSWD:ALL

username ALL=(ALL) NOPASSWD:/usr/bin/du,/usr/bin/ping

Вместо того, чтобы редактировать файл sudoers, вы можете добиться того же, создав новый файл с правилами авторизации в каталоге /etc/sudoers.d. Добавьте то же правило, что и в файл sudoers:

echo «username ALL=(ALL) NOPASSWD:ALL» | sudo tee /etc/sudoers.d/username

Такой подход делает управление привилегиями sudo более понятным. Название файла не важно. Это обычная практика, когда имя файла совпадает с именем пользователя.

Вывод

Онлайн курс по Linux

Мы собрали концентрат самых востребованных знаний, которые позволят тебе начать карьеру администратора Linux, расширить текущие знания и сделать уверенный шаг к DevOps

Источник

? Добавление, удаление и предоставление прав Sudo пользователям в CentOS

Пользователь “sudo” может запускать административную задачу или команду, что не разрешено обычному пользователю.

В этом руководстве объясняется, как добавлять, удалять и предоставлять привилегии sudo пользователям CentOS и других системах на основе RHEL.

Приведенные ниже шаги протестированы в минимальной версии CentOS 8, однако она должна работать и в других системах на основе RPM.

Что такое sudo?

В Linux и Unix в целом программа sudo позволяет обычному пользователю временно получить возможности суперпользователя или пользователя root.

Используя команду sudo, обычный пользователь может выполнять административные задачи, даже не имея доступа к паролю пользователя root.

Вместо того, чтобы давать кому-либо пароль root, просто назначьте пользователям права sudo, чтобы повысить их привилегии.

Слово «sudo» первоначально произошло от «superuser do», поскольку оно в основном используется для выполнения задач суперпользователя.

Теперь оно также означает “substitute user do”.

Преимущества использования sudo

Использование sudo дает множество преимуществ, перечисленных ниже:

Добавление, удаление и предоставление прав Sudo пользователям в CentOS

Войдите в систему CentOS от пользователя root или любого пользователя с правами sudo.

Во-первых, давайте добавим привилегии sudo новому пользователю.

1. Добавим пользователей sudo в CentOS

Позвольте мне создать нового пользователя с именем «senthil».

Для этого я выполню следующую команду от имени пользователя root из терминала:

Установим пароль для нового пользователя senthil:

Источник

Создание и удаление пользователей в CentOS 7

После создания нового сервера Linux основными задачами, которые необходимо выполнить, являются создание и удаление пользователей. Сначала на новом сервере есть только стандартная учетная запись root. Этот пользователь обладает привилегиями администратора, потому использовать root на регулярной основе опасно – все команды, запущенные через root, влияют на всю файловую систему сервера.

Потому для выполнения рутинных задач лучше создать непривилегированного пользователя. Кроме того, нужно создать дополнительные учетные записи для каждого пользователя, который должен иметь доступ к серверу (это в первую очередь необходимо для того, чтобы иметь возможность контролировать и управлять ими). При помощи инструмента sudo можно расширить привилегии любого пользователя до административных. Данное руководство охватывает создание и удаление учетных записей пользователей на сервере CentOS 7, а также передачу привилегий sudo.

Создание пользователей

Если текущим пользователем является root, для создания нового пользователя введите команду:

Если же текущим является пользователь с привилегиями sudo (об этом – в следующем разделе), запустите следующую команду, которая создаст новую учетную запись:

sudo adduser username

Затем нужно установить пароль для нового пользователя. Для этого используйте команду passwd.

Примечание: Не забудьте добавить Sudo в начале команды, если текущим является пользователь с расширенными привилегиями.

Пароль нужно будет ввести повторно, чтобы подтвердить его. Готово! Теперь новая учетная запись пользователя настроена и готова к использованию.

Передача привилегий Sudo

Если новому пользователю нужно иметь возможность выполнять команды с правами root, нужно предоставить ему доступ к sudo.

Для этого нужно добавить пользователя в группу wheel (все пользователи, помещенные в эту группу, могут пользоваться sudo) с помощью команды gpasswd. Это самый безопасный и простой способ управления правами sudo.

Итак, если текущим является root, введите:

Если текущим является пользователь с привилегиями sudo:

Теперь новый пользователь имеет возможность запускать команды с правами администратора. Для этого нужно просто начинать команду с sudo:

При этом будет предложено ввести пароль учётной записи текущего пользователя, после чего команда будет выполнена с расширенными привилегиями.

Управление пользователями с привилегиями Sudo

Команда gpasswd позволяет добавлять пользователей в группу (например, wheel) и удалять их из группы, но при этом команда не показывает, какие пользователи состоят в группе. Чтобы узнать, какие пользователи состоят в группе wheel, используйте функцию lid. Как правило, lid используется для того чтобы просмотреть группы, в которых состоит определенный пользователь, но флаг –g способен обратить действие команды, и тогда она покажет, какие пользователи состоят в определенной группе.

На экране появится список пользователей, которые принадлежат этой группе. Таким образом, эта команда способна подтвердить, что предыдущие команды были выполнены успешно, и что нужные пользователи имеют расширенные привилегии.

Удаление пользователей

Все ненужные учетные записи рекомендуется удалять. Для этого существуют следующие команды.

Чтобы удалить пользователя, но сохранить все его файлы, запустите как root:

Чтобы удалить домашний каталог вместе с учетной записью пользователя, введите как root:

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

Обе вышеприведенные команды удаляют пользователя изо всех групп, в которых он состоял (например, из группы wheel). Если в будущем в системе появится пользователь с таким же именем, его нужно будет повторно добавить в группу wheel, чтобы предоставить ему привилегии sudo.

Итоги

Эффективное управление пользователями позволяет разделить пользователей на группы и предоставить им доступ в необходимых пределах. Теперь можно перейти к установке на сервер CentOS 7 любого нужного программного обеспечения, например, программных групп LAMP или LEMP.

Источник

Понравилась статья? Поделить с друзьями:
Добавить комментарий
  • Как сделать успешный бизнес на ритуальных услугах
  • Выездной кейтеринг в России
  • Риски бизнеса: без чего не обойтись на пути к успеху
  • centos создать пользователя с правами root
  • centos создание пользователя с правами root