[root@CentOS5 /]# mkdir -p /u01/oracle
[root@CentOS5 /]# echo $SHELL
/bin/bash
[root@CentOS5 /]# useradd -g oinstall -G dba -d /u01/oracle oracle
useradd:警告:此主目录已经存在。
不从 skel 目录里向其中复制任何文件。
出来这个警告以后。。就不会有bash_profile 文件了。。。
方法1:
了解其useradd增加用户的步骤:
1.编辑/etc/passwd与/etc/group
2.创建用户主目录
3.从/etc/skel拷贝文件与目录
4.让新用户获得其主目录与文件的拥有权限
5.给新用户一个密码
所以:还是加上-d参数,手动拷贝配置文件到/u01/oracle下,即可!
cp /etc/skel/.bash_profile /u01/oracle
cp /etc/skel/.bashrc /u01/oracle
cp /etc/skel/.bash_logout /u01/oracle
方法2:
userdel -rf oracle ----删除用户
然后再使用
[root@CentOS5 /]# useradd -g oinstall -G dba -d /u01/oracle oracle
没有报错了,也创建了home目录,且拷贝了.bash_profile 等文件