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

6 команд Linux, которые вам нужно знать для управления пользователями

Если вы только начинаете свое знакомство с Linux, вам необходимо знать эти команды для управления пользователями.

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

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

Или у вас может быть настольный компьютер, у руля которого будете только вы, но вы все равно можете оказаться в ситуации, когда может потребоваться управление пользователями. Если вы намерены максимально эффективно использовать возможности Linux, вам необходимо знать несколько команд.

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

1. добавитьпользователя

Проще говоря, команда adduser позволяет добавить нового пользователя на компьютер с Linux. Допустим, у вас есть член семьи по имени Оливия, и вы хотите предоставить ей учетную запись на своем компьютере. Для этого вы должны ввести такую команду:

sudo adduser olivia

Вам будет предложено ввести пароль sudo, а затем потребуется заполнить необходимую информацию (полное имя, номер комнаты, рабочий телефон, домашний телефон и т. д.). Информация необязательна, но я бы посоветовал хотя бы добавить полное имя.

Команда adduser создает домашний каталог нового пользователя и все остальные данные, необходимые для входа в систему, за одним исключением… пароль.

Это самые основы использования команды adduser, но это все, что вам нужно для начала работы. Чтобы узнать больше о том, что может сделать команда, прочитайте страницу руководства с командой:

man adduser

2. пароль

Добавив пользователя с помощью useradd, вам нужно будет дать ему пароль. Давайте остановимся на нашем примере с Оливией . Чтобы предоставить этому пользователю логин/пароль sudo, выполните команду:

sudo passwd olivia

Сначала вам будет предложено ввести пароль sudo, а затем будет предложено ввести/проверить пароль для пользователя.

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

3. изменить

Если вы хотите создать временный пароль для нового пользователя, вы создаете этого пользователя, как вы это делали выше (используя adduser и passwd), а затем устанавливаете для него немедленный срок действия с помощью Команда chage выглядит следующим образом (продолжая наш пример с Оливией):

sudo chage -d 0 olivia

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

4. пользовательский мод

Если вам когда-нибудь понадобится изменить пользователя, вы можете использовать эту команду. Я часто использую это для добавления пользователя в группу, но usermod позволяет вам изменять такие вещи, как поле комментария пользователя в /etc/passwd, домашний каталог пользователя, дату истечения срока действия учетной записи пользователя (при необходимости). ), сделать пользователя неактивным и многое другое. Вы также можете заблокировать пользователя, поставив знак "!" в начале своего пароля, чтобы эффективно отключить учетную запись.

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

sudo usermod -aG GROUP USER

Где GROUP — имя группы, а USER — имя пользователя. Параметр a предназначен для добавления, а G — для группы.

5. чаун

Если вам когда-нибудь понадобится сменить владельца файла или папки от одного пользователя к другому, используйте команду chown . Право собственности — это простой способ управления доступом к файлам и папкам. Например, если у вас есть папка с именем /data и вы хотите предоставить группе редакторы доступ к этой папке (и ее содержимому внутри), вы можете изменить владельца группы. вот так:

chown -R :editors /data

Во-первых, опция -R означает рекурсивный режим, поэтому изменится не только групповое владение папкой, но и все файлы и папки внутри нее. Что касается :editors, когда вы используете chown, вы можете изменить владельца и группу в форме владелец:группа. Если вы хотите изменить только группу, оставьте левую часть : пустой.

Затем вы столкнетесь с проблемой, которую можно решить с помощью следующей команды.

6. чмод

Команда chmod изменяет права доступа к файлу или папке. В приведенном выше примере я сменил владельца папки /data на права редакторов. Проблема в том, что вам также необходимо изменить разрешения, чтобы группа могла изменять содержимое папки. Скажем, например, у нас есть папка /data. Когда вы его создавали, он принадлежал пользователю root, и разрешения, вероятно, были примерно такими:

  • владелец — чтение, запись, выполнение (rwx)
  • группа — прочитать, выполнить (r-x)
  • другое - прочитать, выполнить (r-x)

Чтобы наша группа редакторов могла внести какие-либо изменения, нам нужно использовать команду chmod , чтобы добавить разрешения на запись, что делается следующим образом:

sudo chmod -R g+w /data

Теперь любой член группы редакторов будет иметь права на запись в /data.

И это первые команды, которые вам нужно знать для управления пользователями в Linux. Чтобы узнать больше о каждом из них, прочтите страницы руководства (например, man passwd, man chage, man usermod, man chown и man chmod). В остальном вы должны быть готовы к работе.

Статьи по данной тематике