compartilhando uma partição ext3 / ext4 na unidade externa

1

existe uma maneira de compartilhar uma partição formatada ext3 / ext4 em uma unidade USB externa entre usuários diferentes (uids) em diferentes máquinas Linux sem criar um grupo para essa finalidade, definindo a propriedade do grupo da partição para este grupo e adicionando cada usuário para o grupo em cada máquina?

Isso significaria que eu preciso ter privilégios de root em todas as máquinas ... o que talvez eu não tenha em alguns casos.

Estou usando a partição para armazenar o código que estou desenvolvendo no Linux e gostaria que a opção fosse segura ... se possível.

Eu poderia usar uma partição vfat mas então eu não tenho controle sobre os direitos de rw + eu não posso desenvolver diretamente no diretório: eu sempre teria que tar.gz o diretório, extrair, trabalhar, tar.gz, copiar para o drive externo ... e assim por diante.

Obrigado!

    
por tmaric 30.08.2011 / 15:15

2 respostas

1

Se eu entendi bem, você sabe que o Linux armazena as permissões em uma identificação UID / GID. Quando você o conecta a outro computador (imagino que não de forma compartilhada, mas como um Flashdrive que você remove de um computador e se conecta em outro), o linux faz o seguinte:

  1. "oh, eu tenho uma nova unidade. O arquivo específico blablabla tem uid = 223, gid = 221"

  2. "O usuário john_doe aqui tem um uid = 223. Ei, isso é um jogo! Então o arquivo blablabla é de propriedade de john_doe"

Portanto, contanto que você tenha o mesmo uid e gid em diferentes computadores, o ext. drive será montado com a relação name = uid de acordo com a máquina linux local.

Ok, você sabe como fazer isso: configure seu usuário para ter o mesmo uid em todos os computadores.

E isso não resolve o seu problema: a segurança baseada em permissões de drives externos e uid será muito facilmente circunventada. Por exemplo: eu tomo o seu drive, monte ele na minha caixa linux, onde eu sou a raiz. Eu acesso tudo, leio, escrevo ...

    
por 30.08.2011 / 17:35
0

se eles usam o mesmo tipo de distro, você pode usar alguns IDs de grupo comuns.

por exemplo, para a distro baseada no debian, você pode usar o grupo audio (29), ou plugdev (46) você pode observar os grupos nas máquinas dos clientes (cat / etc / groups - sem necessidade de acesso root) e ver o grupo com maior base de membros

    
por 30.08.2011 / 17:34