Como obtenho direitos de acesso de chamadas verdadeiros para um diretório em afs?

1

De acordo com os documentos do openAFS, fs getcalleracces some_path deve conceder meus direitos efetivos para "some_path".

Quando executo este comando em alguns diretórios, obtenho

Callers access to . is rlidwk

Embora isso não inclua os direitos de administração 'a', na verdade, posso alterar as permissões para esse diretório (provavelmente porque eu sou o proprietário do volume). Por exemplo, fs sa some_path some_id rw funciona bem.

Existe alguma maneira de verificar se sou o proprietário do volume? Não consigo encontrar nenhum comando nos documentos do openAFS que forneçam essa informação.

    
por nPn 20.11.2016 / 00:33

1 resposta

2

O proprietário do diretório raiz de um volume implicou direitos de administrador no volume. Com base na leitura do documento para "fs getcalleraccess", eu acho que deveria pegar isso e reportá-lo. Se não estiver fazendo isso, isso parece um erro para mim.

Eu acho que, como uma solução alternativa, você poderia voltar pela hierarquia de diretórios do caminho em que está interessado, retrocedendo para "/", até encontrar um ponto de montagem e verificar quem é o proprietário do diretório raiz do volume é, e assumir que o usuário implicou direitos de administrador e reagir de acordo (independentemente do que "fs getcalleraccess" está dizendo a você). Embora isso seja uma espécie de invasão grosseira.

Não há nenhum comando (que eu saiba) que diga quem é o proprietário do volume - você precisa montar o volume e ver quem é o proprietário do diretório raiz do volume.

    
por 20.11.2016 / 09:02

Tags