Последние новости:

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

То, что кажется странным, редко остается необъясненным (Г. Лихтенберг).

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

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>

 

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

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

$ sudo passwd <username>

 

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

$ su - <username>

 

Читать  Как сделать Chown рекурсивным в Linux

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

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

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

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

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

**ссылки nofollow

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии

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

Статьи партнеров:

Рекомендуемое
Xbox Cloud Gaming становится доступной в приложении Xbox для участников…
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x

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

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

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

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

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

close

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

close