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