感谢支持
我们一直在努力

RHEL5.6 useradd的bug解决方法

系统:RHEL5.6 x64


具体场景:


昨天在一台新机器上安装Oracle,新分区/dev/sda7,挂载到/u01下,然后useradd的时候发现,useradd -d /u01/app/oracle oracle的时候出现如下错误报错


copydir():preserving permissions for /u01/app/oracle/.mozilla: Operation not supported


开始以为是ISO问题,今天换了一个ISO也同样问题,但是在RHEL5.5上就没有这样的问题。出现问题,一定是新挂载区,如果/home在/下的话不会出现这个问题。


Google之后发现,在RedHat的bugzilla上有了解决方法。方法如下:


1) 从错误提示看,像是由ACL机制引起的。在bugzilla上有如下两个反馈,里面给出临时解决方式


https://bugzilla.redhat.com/show_bug.cgi?id=673241
https://bugzilla.redhat.com/show_bug.cgi?id=673091
 
使用 remount: mount /u01 -o remount,user_xattr,acl
 
change the default mount options of /home:
ext2/3: tune2fs <mountpoint> -o user_xattr,acl
ext4: tune4fs <mountpoint> -o user_xattr,acl


2)更新补丁
如果你是RHEL的商业用户,可以通过RHN更新。
如果使用CentOS,也可以通过CentOS的官方源更新。
或者去ftp.redhat.com:/pub/redhat/linux/enterprise/5Server/en/os/SRPMS里找shadow-utils的src.rpm包,自己编译成rpm包。应该使用的是shadow-utils-4.0.17-18.el5_6.1.src.rpm这个src包。


注意根据你的系统架构选择编译参数。

赞(1) 打赏
转载请注明出处:服务器评测 » RHEL5.6 useradd的bug解决方法
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏