Согласно документам 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"). Хотя это грубый взлом.
Нет команды (о которой я знаю), которая сообщила бы вам, кто является владельцем тома - вы должны фактически смонтировать том и посмотреть, кто является владельцем корневого каталога тома.