В Unix, когда я создаю пользователя с помощью useradd, он по умолчанию создает их домашний каталог в /home. Но я указал другому пользователю, чтобы его домашний каталог находился в /home /summer. Когда я использую команду ls внутри моего каталога, он не отображает моего нового пользователя, как /home. Что я делаю неправильно? Новый пользователь существует в файле etc /passwd.

3 ответа3

1

grep для пользователя в /etc /passwd. Их полный путь к каталогу будет определен там, если пользователь был настроен правильно. Также убедитесь, что вы используете sudo для просмотра домашнего каталога других пользователей на случай, если разрешения отключают ваш просмотр.

sudo ls -la /home/summer
0

Для просмотра всего содержимого каталога sudo вам нужно быть пользователем root или выполнить последнюю команду с /home (повышенными правами доступа).

Используйте sudo ls /home/*user* для просмотра всех файлов и папок в домашнем каталоге этого пользователя

0

Я понял, что думал, что запись домашнего каталога как home/summer автоматически создаст их домашний каталог с именем пользователя. Правильный способ создать домашний каталог - это home/summer/username, а я писал только home/summer.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .