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

Заполнять жизнь — это еще не значит обогащать ее (Из книги «Пи").

Изменение учетных записей пользователей с помощью команды Usermod3 мин для чтения

FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
17 января 2020
Вы можете создать нового пользователя с помощью команды useradd, но если вы неправильно настроили учетную запись, вам не обязательно удалять пользователя. Вы можете изменить настройки учетной записи пользователя с помощью команды usermod в Linux.

Usermod (short for user modification) позволяет вам изменять различные аспекты учетной записи пользователя. Вы можете изменить домашний каталог и оболочку пользователя. Вы можете добавить пользователя в разные группы или заблокировать аккаунт.

 

8 практических примеров команды usermod

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

sudo usermod [options] username

 

Позвольте нам показать вам несколько примеров.

 

1. Измените имя пользователя

Вы можете изменить имя пользователя с помощью опции -l команды usermod:

sudo usermod -l new_username old_username

 

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

 

2. Измените домашний каталог пользователя

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

sudo usermod -d new_home_dir user_name

 

Имейте в виду, что он изменит домашний каталог, даже если каталог не существует, но он не будет создавать его самостоятельно.

Лучший способ изменить домашний каталог пользователя – использовать опцию -m с -d. Таким образом, он создаст новый домашний каталог, если он не существует. Кроме того, он также будет перемещать содержимое старого домашнего каталога в новый домашний каталог с правильными правами доступа к файлам и владельцем.

sudo usermod -md new_home_dir user_name

 

Вот пример:

destroyer@andreyex:~$ sudo usermod -md /home/mynewhome myuser 
destroyer@andreyex:~$ ls -l /home/mynewhome/
total 12
-rw-r--r-- 1 myuser myuser 8980 Apr 16  2018 examples.desktop
-rw-rw-r-- 1 myuser myuser    0 Jan 17 11:15 morefile.txt
-rw-rw-r-- 1 myuser myuser    0 Jan 17 11:15 myfile.txt

 

Порядок m и d также важен здесь.

 

3. Измените логин оболочки пользователя

Вы также можете изменить оболочку пользователя по умолчанию с помощью команды usermod. Допустим, вы хотите изменить оболочку по умолчанию на zsh, вот что вы можете сделать:

sudo usermod -s /bin/zsh username

 

Читать  Как удалить Git Remote

4. Измените группу пользователей по умолчанию

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

sudo usermod -g new_default_group_name username

 

5. Добавьте пользователя в другие группы

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

sudo usermod -aG group_name username

 

Вы заметили, что мы использовали здесь опцию -aG, а не только -G. Это потому, что если вы используете только опцию -G, она заменит пользовательские группы новой группой, которую вы указали.

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

 

6. Блокировка и разблокировка учетной записи пользователя

Вы можете заблокировать учетную запись пользователя в Linux с помощью опции команды usermod -L. Заблокированный пользователь не может войти в систему.

sudo usermod -L username

 

Вы также можете разблокировать пользователя с помощью опции -U:

sudo usermod -U username

 

7. Установите срок действия учетной записи пользователя.

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

Чтобы установить срок действия для учетной записи пользователя, вы можете использовать опцию -e с датой в формате YYYY-MM-DD.

sudo usermod -e 2020-04-01 username

 

8. Измените UID пользователя

Вы можете изменить UID (идентификатор пользователя) пользователя с помощью опции -u:

sudo usermod -u UID username

 

В конце концов…

Есть еще несколько вариантов, которые вы можете изучить .

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

Читать  Использование команды Diff для сравнения двух файлов в терминале Linux

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Добавить комментарий

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

Читайте также

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close