我有 Solaris 9。
当以 root 身份运行 useradd 时,出现此错误。
#/usr/sbin/useradd
ksh: /usr/sbin/useradd : cannot exceute
然后尝试更改 shell csh 和 sh 但无济于事。命令行:
# /usr/sbin/useradd : not owner
#ls -l /usr/sbin/useradd
-r-xr-xr-x 2 root sys 34596 Mar 1 2011 useradd
您的专业知识将会有所帮助:)
答案1
怀疑文件可能已损坏。
您还有另一个类似配置/修补的盒子可以比较吗?
如果不是,它应该是 SUNWcsu 的一部分。要验证这一点和 pkg:
solaris10 [17] grep useradd /var/sadm/install/contents /usr/sbin/roleadd=../../usr/sbin/useradd l none SUNWcsu /usr/sbin/useradd f none 0555 root sys 40304 49661 1343868237 SUNWcsu /usr/share/man/man1m/useradd.1m f none 0644 root root 11879 27402 1352766995 SUNWman
Solaris10 [18]pkginfo SUNWcsu system SUNWcsu Core Solaris, (Usr)
pkgchk SUNWcsu
<-- 检查 pkg