Поиск по сайту:
Лучше смеяться, не будучи счастливым, чем умереть, не посмеявшись (Ф. Ларошфуко).

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

17.01.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

 

Читать  Как установить и использовать FFmpeg в Debian 10

Вот пример:

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

 

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

 

Читать  Как исключить файлы и каталоги с помощью Rsync в Linux

Вы также можете разблокировать пользователя с помощью опции -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. Если у вас есть какие-либо вопросы или предложения, дайте мне знать.

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

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:


0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Рекомендуемое
Сегодня существует так много разных типов файлов, а также множество…

Спасибо!

Теперь редакторы в курсе.