como permitir que usuários diferentes do mesmo grupo acessem / editem arquivos / diretórios criaram um usuário do mesmo grupo

2

aqui é o meu exemplo aqui estou logado como root

  1. criou um grupo usando o comando groupadd chamado como devel.
  2. criou dois usuários dev1 e dev2 usando o comando useradd. useradd -g devel dev1 useradd -g devel dev2
  3. passwd definido para ambos os usuários
  4. su dev1 ... agora eu crio alguns arquivos e diretórios.
  5. sair
  6. su dev2 .... ls / home / dev1 resposta é ... Permissão negada

Eu sou novo em todas essas coisas, peça a alguém para ajudar a encontrar maneiras de acessar arquivos e diretórios. Também por favor me avise, como editar arquivos para os quais explicitamente o tipo chmod 774 de permissões é fornecido, já que no cenário atual eu apenas recebo o erro "permissão negada".

    
por ted 27.12.2012 / 16:07

1 resposta

2

Gostaria de ver algumas das noções básicas de permissões de arquivos do Unix para começar. Aqui estão alguns links para você começar.

Uma atualização de permissões do Unix / Linux Permissões do UNIX facilitadas Unix - Permissão de Arquivos / Modos de Acesso Permissões do Unix / Linux - um tutorial

Em geral, você não quer que 2 usuários acessem arquivos nos diretórios pessoais uns dos outros (/ home /). É melhor criar um diretório em outro lugar com as permissões compartilhadas por ambos. Para começar, você pode criar um diretório para eles em / usr / local, / var / tmp, ou até criar seu próprio diretório de nível superior, como / projects, e colocar um diretório em um desses locais que eles possam acessar.

EDIT # 1

Por feedback de @peterph aqui está uma boa cartilha sobre como usar ACLs (Access Control Lists) unix, além do tipo tradicional de permissões chmod (rwxrwxr-x).

por 27.12.2012 / 17:01