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

Как мне получить истинные права доступа вызывающего абонента к каталогу в afs?

Согласно документам openAFS, fs getcalleracces some_path должен дать мне мои действующие права на "some_path".

Когда я запускаю эту команду в некоторых каталогах, я получаю

Callers access to . is rlidwk

Хотя это не включает права администратора «a», на самом деле я могу изменить разрешения для этого каталога (вероятно, потому, что я являюсь владельцем тома). Например fs sa some_path some_id rw работает отлично.

Есть ли способ проверить, что я являюсь владельцем тома? Я не могу найти никаких команд в документах openAFS, которые предоставляют эту информацию.

Владелец корневого каталога тома подразумевает права администратора в этом томе. Основываясь на чтении документа для "fs getcalleraccess", я подумал, что он должен взять это и сообщить об этом. Если этого не происходит, мне кажется, что это ошибка.

Я предполагаю, что в качестве обходного пути вы могли бы вернуться по иерархии каталогов с интересующего вас пути, работая в обратном направлении к "/", пока не найдете точку монтирования, а затем проверьте, кто является владельцем корневого каталога тома есть, и предположим, что пользователь подразумевает права администратора, и реагируем соответственно (независимо от того, что вам сообщает "fs getcalleraccess"). Хотя это грубый взлом.

Нет команды (о которой я знаю), которая сообщила бы вам, кто является владельцем тома - вы должны фактически смонтировать том и посмотреть, кто является владельцем корневого каталога тома.