Compartilhe um diretório com um (não todos) outro usuário não-root no Linux (sem privilégios de root)

3

É possível compartilhar um diretório com outro usuário não-root, mas apenas este, sem privilégios de root?

  • O sistema é o Ubuntu com o kernel 4.4.0.

  • Eu não tenho privilégios de root.

  • O sistema tem um grande número de usuários; é improvável que os administradores concordem em criar um novo grupo só para mim.

  • O sistema não me permite usar setfacl (provavelmente nenhum pacote acl instalado)

Abordagem 1: usando o grupo por usuário (não funciona)

Se eu tivesse privilégios de root, poderia adicionar o outro usuário ao meu grupo de usuários e conceder a esse grupo os direitos do diretório (suponha que os usuários sejam user_a (eu) e user_b (o outro) e o diretório é ~/shared_directory ):

sudo usermod -a -G user_a user_b

(isso adicionaria user_b ao grupo de usuários user_a , user_a )

chgrp user_a ~/shared_directory

(isso define o grupo de proprietários de ~/shared_directory to user_a ; em quase todos os casos, isso já deve ser o grupo proprietário e o comando não deve ser necessário)

chmod g=rwx ~/shared_directory

(isso dá ao grupo todos os direitos de ler, escrever e executar (acessar) o diretório).

No entanto, eu não tenho acesso root e não tenho permissão para executar usermod ou gravar no arquivo relevante /etc/group (o que seria ruim!).

Approache 2: Usando listas de controle de acesso a arquivos (ACL) (não funciona)

Além disso, não posso executar setfacl nem localizar esse executável; provavelmente porque o pacote acl não está instalado. Consequentemente, não posso tentar usar a abordagem sugerida nesta resposta :

setfacl -m u:user_b:rwx ~/shared_directory

(Isso daria user_b acesso ao diretório conforme desejado, desde que o sistema de arquivos e o kernel suportem a ACL.)

Meu sentimento ainda é que a abordagem 1 (grupo de usuários e permissões) deve ser a chave para resolver isso

Não devo poder controlar quem faz parte do meu grupo de usuários? Ou eu estou entendendo errado o propósito dos grupos de usuários com nomes idênticos dos usuários?

Algumas das respostas a essa pergunta no Unix & Linux discutiram o papel, os direitos e o propósito da execução. grupos de usuários.

Ou existe outra maneira de conseguir isso que não requer privilégios de root?

    
por 0range 30.05.2018 / 22:01

0 respostas