歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> RHEL5.6 useradd的bug解決方法

RHEL5.6 useradd的bug解決方法

日期:2017/2/28 15:46:59   编辑:Linux教程

系統: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包。

注意根據你的系統架構選擇編譯參數。

Copyright © Linux教程網 All Rights Reserved