Получение прав доступа в Linux без использования битовой маски
Существует каталог /tmp/somefolder с правами drwxr-xr--,
а также файл /tmp/somefolder/file с правами -rw-r--r--.
Отсутствует информация о каталоге, в котором находится пользователь.
Пользователь не владеет директорией /tmp/somefolder и не входит в группу, владеющую этой директорией, аналогично он не владеет файлом /tmp/somefolder/file и не входит в группу, владеющую им.
Необходимо составить команду изменения прав доступа для каталога /tmp/somefolder/file без использования битовой маски для просмотра содержимого файла.Пользователь входит в sudoers.
Запрещено менять пользователя владельца и группу владельца.
Я составил команду sudo chmod o+x /tmp/somefolder.
На мой взгляд,направление правильное,но данная реализация не работает.
Ответы (1 шт):
В данном случае все-таки можно использовать команду sudo chmod o+x /tmp/somefolder, поскольку комбинация o+x означает, что мы можем получать доступ к атрибутам каталога и файла ,находящегося в нем,а также содержимому этих файлов (если файлы дают доступ).
Также обращу внимание на то,что к каталогу /tmp/ имеют доступ все пользователи системы.
Флаг o означает группу "others".
Флаг +x "execute" означает добавление права на исполнение каталога и файла,находящегося в нем.