find /apps/wldomains -type d -exec stat -c %U {} \; | sort -u | xargs -n 1 sesu -
find /apps/wldomains -type d
найдет все каталоги в /apps/wldomains
(включая сам /apps/wldomains
).
stat -c %U
выведет имя пользователя владельца найденного каталога.
sort -u
возьмет эти имена пользователей и отсортирует их в список различных имен пользователей.
xargs -n 1 sesu -
возьмет этот список и выполнит sesu -
для каждого из них.
В Solaris установите пакет GNU coreutils и используйте gstat
вместо stat
.