Назад | Перейти на главную страницу

Обнаружить, если Solaris ограничил chown

Я пытаюсь открыть файл, но получаю Not ownerсообщение

bash-3.00$ uname -a
SunOS host001 5.10 Generic_138888-03 sun4u sparc SUNW,SPARC-Enterprise
bash-3.00$ id
uid=60010(user1) gid=910(web)
bash-3.00$ ls -l file.ext
-rwxrwxrwx   1 user1  web        17449 Feb 14 10:53 file.ext
bash-3.00$ chown user2 file.ext
chown: file.ext: Not owner

Как я могу определить, есть ли на этой машине ограничение на использование chown?

getconf _POSIX_CHOWN_RESTRICTED / проверяет настройку на / каталог, POSIX позволяет различным путям иметь разные значения, например, локальные файловые системы и NFS, следовательно, требуется включить путь к каталогу или файлу, о котором вы хотите знать.

Как root:

echo "rstchown/D" | adb -k /dev/ksyms

Если это вернет "rstchown: 1", то вы не можете chown без root. Можете добавить:

set rstchown = 0

к /etc/system чтобы изменить это поведение.