Como configurar um usuário substituto no Linux

0

Eu tenho um usuário 'trabalho' e um usuário 'lazer' .

Como posso configurá-lo para que um desses usuários tenha acesso irrestrito à pasta pessoal do outro, por isso não preciso alternar constantemente entre as duas ou definir permissões manualmente para transferir arquivos entre os diretórios base?

Especificamente, estou usando o OpenSUSE, mas presumo que seja uma questão de distribuição neutra.

    
por Charles Goodwin 26.07.2016 / 10:48

2 respostas

1

Conceda ao usuário leisure acesso aos arquivos e pastas existentes na pasta inicial de work usando ACLs :

setfacl -R -m user:leisure:rwx /home/work

Em seguida, estabeleça essas permissões para novos arquivos e pastas em / home / work :

setfacl -d -m user:leisure:rwx /home/work

Tradicionalmente, três conjuntos de permissões são definidos para cada objeto de arquivo em um sistema Linux:

  • leia (r)

  • escreva (w)

  • execute (x)

para cada um dos três tipos de usuários:

  • o proprietário do arquivo
  • o grupo
  • outros usuários.

ACLs é uma extensão do conceito de permissão de arquivo tradicional. Eles permitem a atribuição de permissões a usuários individuais ou grupos, mesmo que eles não correspondam ao proprietário original ou ao grupo proprietário.

    
por 26.07.2016 / 11:02
-1

Você provavelmente não poderá fazer exatamente isso, a menos que você torne um usuário "root" um usuário, o que é uma má ideia.

Você pode obter uma boa parte do caminho usando grupos e adicionando um usuário a / etc / group para o outro usuário - dessa forma, quaisquer arquivos com permissões de grupo apropriadas podem ser manipulados pelo outro usuário. Você também pode definir o umask para incentivar a criação de arquivos com as permissões de grupo apropriadas no diretório inicial desses usuários.

Outra solução parcial pode ser usar algum tipo de sistema de arquivos de união para substituir permissões padrão - mas o escopo de acesso (isto é, caminhos permitidos) precisaria ser trabalhado, e isso é uma lata de worms.

    
por 26.07.2016 / 10:53