Назад | Перейти на главную страницу

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

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