недавно я создал пользователя на solaris, он был успешно создан, когда я вижу детали пользователя по логинам и команде id, он показывает все детали, но когда я пытаюсь переключить этого пользователя и cd в его каталог, он выдает ошибку, например, нет каталог. Какая была бы возможная причина. Пользователь не получает свой каталог
Ниже приведен вывод некоторой команды: bash
bash-3.2# id user1
uid=6032(user1) gid=300(mqm)
bash-3.2# logins -x -l user1
user1 6032 mqm 300
/export/home/user1
/usr/bin/ksh
PS 020515 7 91 7
bash-3.2# su - user1
su: No directory!
bash-3.2# cat /etc/passwd | grep -i user1
user1:x:6032:300::/export/home/user1:/usr/bin/ksh
bash-3.2# cd /export/home/user1
bash: cd: /export/home/user1: No such file or directory
Каталог
/export/home/user1
Не существует. Вам нужно будет его создать
mkdir /export/home/user1
Затем вам нужно будет установить право собственности, используя chown
. Вам также нужно будет создать точечные файлы.
На этом этапе может быть проще удалить пользователя, см. userdel -r
и воссоздайте его, используя -m
переключиться на useradd
, это создаст домашний каталог пользователей и т. д.
Oracle есть некоторые отличная документация об этом вам действительно нужно прочитать.