欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

linux 创建用户 useradd的一个问题

shiping1 的头像

先建组  再建home文件夹 然后再建用户 ,但是每次建完用户就会:


[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 等文件

来自 http://hi.baidu.com/redsun_hl/item/32e75557cdb738c69e26679a

普通分类: