Поиск по сайту:
Никогда не следует думать, будто ты понимаешь, что делаешь (Авессалом Подводный).

Создание пользователя с другим домашним каталогом в Linux

16.09.2021
Создание пользователя с другим домашним каталогом в Linux

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

Эта статья продемонстрирует, как создать нового пользователя с другим домашним каталогом в Linux.

 

Домашний каталог пользователя

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

По умолчанию все пользователи в системе имеют свои домашние каталоги в следующем месте.

$ ls -l /home

 

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

$ /home/andreyex

 

Однако мы можем установить другое местоположение для каталога пользователя. Его можно установить при создании учетной записи пользователя или переместить позже.

 

Создание пользователя с другим домашним каталогом

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

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

Чтобы добавить нового пользователя в систему, выполните следующую команду useradd. Флаг «-m» указывает useradd создать специальный домашний каталог для нового пользователя. Если не использовать, то у пользователя не будет выделенного домашнего каталога.

$ sudo useradd -m <username>

 

Читать  Как установить Ruby на CentOS 8

Пользователь добавлен в систему. Пользователь также зарегистрирован в различных файлах базы данных (/etc/passwd, /etc/shadow, /etc/gshadow и /etc /group).

Пользователь еще не доступен. Следующая команда назначит пароль для входа новому пользователю.

$ sudo passwd <username>

 

Пользователь готов и полностью работоспособен. Получите доступ к новому пользователю.

$ su - <username>

 

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

$ pwd

 

Создание пользователя с настраиваемым домашним каталогом

По умолчанию useradd создает домашний каталог пользователя в «/home». Чтобы указать домашний каталог в другом месте, используйте флаг «-d». Обратите внимание, что каталог должен существовать заранее.

$ sudo useradd -m -d <custom_home_dir_location> <username>

 

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

$ sudo passwd <username>

 

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

$ su - <username>
$ pwd ~

 

Перемещение существующего домашнего каталога пользователя

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

Создайте новый каталог. Это будет новый домашний каталог существующего пользователя.

$ mkdir -pv /extra/new_home

 

Разрешите новому пользователю полный доступ к новому каталогу.

$ sudo chown <username> /extra/new_home

 

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

$ sudo mv /home/<username>/* /extra/new_home

 

Назначьте новый каталог домашним для пользователя.

$ sudo usermod -d /extra/new_home -m <username>

 

Проверьте изменение.

$ su - <username>
$ pwd ~

 

Выводы

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

Читать  Управление модулями ядра Linux

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

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


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

**ссылки nofollow

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

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


Рекомендуемое
Xbox Cloud Gaming становится доступной в приложении Xbox для участников…

Спасибо!

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