Поиск по сайту:

Как добавлять и удалять пользователей на Ubuntu 14.04 VPS


Введение

Одна из самых основных задач, которую вы должны знать, как выполнять на свежем сервере Linux, — это добавление и удаление пользователей. Когда вы создаете новый сервер, по умолчанию вам предоставляется только учетная запись root.

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

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

Как добавить пользователя

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

  1. adduser newuser

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

  1. sudo adduser newuser

В любом случае вам будет задан ряд вопросов. Процедура будет:

  • Назначьте и подтвердите пароль для нового пользователя
  • Введите любую дополнительную информацию о новом пользователе. Это совершенно необязательно и может быть пропущено нажатием \ENTER, если вы не хотите использовать эти поля.
  • В заключение вас попросят подтвердить правильность предоставленной вами информации. Введите \Y, чтобы продолжить.

Теперь ваш новый пользователь готов к использованию! Теперь вы можете войти в систему, используя пароль, который вы установили.

Примечание. Продолжайте, если вам нужно, чтобы новый пользователь имел доступ к административным функциям.

Как предоставить пользователю привилегии Sudo

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

Мы можем сделать это с помощью команды visudo, которая открывает соответствующий файл конфигурации в вашем редакторе. Это самый безопасный способ внесения этих изменений.

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

visudo

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

sudo visudo

Найдите строку, которая выглядит так:

root    ALL=(ALL:ALL) ALL

Под этой строкой скопируйте формат, который вы видите здесь, изменив только слово «root», чтобы указать нового пользователя, которому вы хотите предоставить привилегии sudo:

  1. root ALL=(ALL:ALL) ALL
  2. newuser ALL=(ALL:ALL) ALL

Вы должны добавить новую строку, подобную этой, для каждого пользователя, которому должны быть предоставлены полные привилегии sudo. Когда вы закончите, вы можете сохранить и закрыть файл, нажав CTRL-X, затем \Y, а затем нажмите \ENTER для подтверждения.

Теперь ваш новый пользователь может выполнять команды с правами администратора.

Войдя в систему как новый пользователь, вы можете выполнять команды как обычный пользователь, вводя команды как обычно:

  1. some_command

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

sudo some_command

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

Как удалить пользователя

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

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

  1. deluser newuser

Если вы вошли в систему как другой пользователь без полномочий root с привилегиями sudo, вместо этого вы можете ввести:

  1. sudo deluser newuser

Если вместо этого вы хотите удалить домашний каталог пользователя при удалении пользователя, вы можете выполнить следующую команду от имени пользователя root:

  1. deluser --remove-home newuser

Если вы запускаете это как пользователь без полномочий root с привилегиями sudo, вместо этого вы должны ввести:

  1. sudo deluser --remove-home newuser

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

  1. visudo

Или используйте это, если вы не являетесь пользователем root с привилегиями sudo:

  1. sudo visudo
root    ALL=(ALL:ALL) ALL
newuser ALL=(ALL:ALL) ALL   # DELETE THIS LINE

Это предотвратит случайное предоставление привилегий sudo новому пользователю, созданному с тем же именем.

Заключение

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

Для получения дополнительной информации о настройке sudo ознакомьтесь с нашим руководством по редактированию файла sudoers здесь.