O que é / Como criar um arquivo UID / GID

0

Eu comecei a criar montagens dinâmicas de sshfs para outros dispositivos em minha rede local, mas os usuários equivalentes que são iguais têm UIDs / GIDs diferentes.

Pelo que encontrei enquanto procurava uma solução, preciso adicionar -o idmap=file -o uidfile=/mnt/pcfixe_uid_file -o gidfile=/mnt/pcfixe_gid_file para forçar a propriedade da montagem.

O que eu não posso fazer é descobrir qual desses arquivos é ou como eles são formatados. Alguém pode fornecer um exemplo ou apontar para um recurso apropriado que faz isso.

Por exemplo, o dispositivo em que estou executando o SSHFS é UID = 1000, GID = 1000. O dispositivo ao qual estou me conectando é UID = 1001, GID = 1007. Como faço para 'enviar' o 1001/1007 para que ele possua o compartilhamento no lado do outro dispositivo.

FUNDO: Eu tenho vários pequenos servidores de transmissão (Raspberry Pi), eu movo todos os arquivos em Torrents não em Complete, Incomplete ou Incoming, em Complete. Isso acontece no servidor de transmissão. Eu então me conecto a cada um dos servidores de Transmissão de um servidor de arquivos principal para puxar todos os arquivos do Torrents / Complete para um repositório central.

Como os usuários equivalentes nos servidores não têm uids / gids correspondentes, preciso forçá-los a / parecer ser um uid / gid específico, dependendo de qual servidor eu estou usando.

    
por aSystemOverload 20.05.2018 / 22:55

1 resposta

0

O formato dos arquivos de mapeamento uid e gid parece consistir em linhas do formulário: nome: id em que nome é um nome de usuário / grupo no cliente e id é uid / gid no servidor - por exemplo, Graham: 1002.

Se você quiser que vários usuários locais consigam acessar a montagem, certifique-se de que user_allow_other esteja definido (ou seja, não tenha sido corrigido) em /etc/fuse.conf.

    
por 21.11.2018 / 17:57

Tags