在RHEL 5中安装oracle10,
按照as4的建用户方法建用户:
useradd -g dba -d /oracle -m oracle
结果报错:
useradd: warning: the home directory already exists.
Not copying any file from skel directory into it.
建完的用户没有 .bashrc等文件。
原因:
系统添加用户的标准步骤
1.编辑/etc/passwd与/etc/group
2.创建用户主目录
3.从/etc/skel拷贝文件与目录
4.让新用户获得其主目录与文件的拥有权限
5.给新用户一个密码
幻灯片 147
因为我的/oracle目录是一块单独的硬盘,挂在了/oracle目录下,当使用useradd -g dba -d /oracle -m oracle命令建用户时,对于已经存在了home directory的用户,将不会拷贝.bashrc等文件到用户的家下。
SKEL=/etc/skel,这文件夹就是在添加用户时,会将里面的所有文件复制到新建用户的主目录,包括.bashrc,.bash_profile,.bash_logout。
解决办法:
依旧使用上面的脚本建用户,然后手动拷贝配置文件到/oracle下。
cp '/etc/skel/.bash_profile' '/etc/skel/.bashrc' '/etc/skel/.bash_logout' /oracle
阅读(2835) | 评论(2) | 转发(0) |