Mount cifs para 2 usuários

5

Gostaria de montar uma unidade cifs para duas contas de usuário em um servidor Linux.

Não tenho problemas para montar a unidade cifs para mim ou para sudo , mas preciso montá-la para que dois usuários possam acessá-la:

sudo mount -t cifs -o username=BLAH,password=BLAH,uid=1000,gid=1000 //192.168.168.200/home /mnt/officenas

Isso funciona bem para meu acesso e:

sudo mount -t cifs -o username=BLAH,password=BLAH //192.168.168.200/home /mnt/officenas

funciona bem para sudo .

Como eu permito que 2 usuários separados que não tenham sudo access tenham acesso de leitura / gravação da mesma unidade montada?

Existem muitas configurações nas páginas de manual que eu sinceramente não entendo, então qualquer ajuda seria apreciada.

    
por Single Entity 07.07.2016 / 12:47

1 resposta

5

Use a opção multiuser mount. Ative também os módulos pam_keyinit.so e pam_cifscreds.so PAM. O último armazenará as senhas de login do sistema operacional dos usuários no kernel, para que o driver cifs possa usá-las para efetuar login no servidor.

Se os nomes de usuários ou senhas não corresponderem entre o & servidor, pam_cifscreds não vai funcionar, mas os usuários podem fazer login manualmente usando cifscreds add (que também requer pam_keyinit). De qualquer forma, keyctl show pode ser usado para verificar o conteúdo do chaveiro.

Como alternativa, monte o mesmo compartilhamento em dois lugares diferentes com UIDs diferentes.

    
por 07.07.2016 / 13:13