最近我已经创build了solaris上的用户,它已经成功创build时,当我通过login和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
不存在。 您将需要创build它
mkdir /export/home/user1
您将需要使用chown设置所有权。 你还需要创build点文件。
在这一点上删除用户可能更容易看到userdel -r并使用-m开关重新创builduseradd ,这将创build用户主目录等
Oracle有一些很好的文档 ,你真的需要阅读它。