У меня Solaris 9.
При запуске useradd от имени root у меня возникает эта ошибка.
#/usr/sbin/useradd
ksh: /usr/sbin/useradd : cannot exceute
Затем попробовал сменить shell csh и sh, но безрезультатно. csh:
# /usr/sbin/useradd : not owner
#ls -l /usr/sbin/useradd
-r-xr-xr-x 2 root sys 34596 Mar 1 2011 useradd
Ваш опыт будет полезен :)
Подозреваю, что файл может быть поврежден.
Есть ли у вас другое устройство с аналогичной конфигурацией / исправлением для сравнения?
Если нет, то оно должно быть частью SUNWcsu. Чтобы проверить это, и pkg:
solaris10 [17] grep useradd /var/sadm/install/contents
/usr/sbin/roleadd=../../usr/sbin/useradd l none SUNWcsu { {1}} / 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
{{ 1}} solaris10 [18] pkginfo SUNWcsu
система SUNWcsu Core Solaris, (Usr)
pkgchk SUNWcsu
<- для проверки pkg