Я пытаюсь открыть файл, но получаю 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
чтобы изменить это поведение.