Eu tenho dois servidores Ubuntu que compartilham diretórios de usuário. O diretório / home do server1 é montado como o diretório / home no server2. Eu tenho um problema ao tentar dar acesso a uma nova pessoa a ambos os servidores. Eu uso o comando adduser em cada servidor com o mesmo nome de usuário. No entanto, o UID não coincide quando eu faço isso, assim o usuário acaba não tendo permissão para arquivos em seu diretório home quando ele é acessado com a conta do servidor2.
No servidor 1 em que o usuário foi criado junto com seu diretório inicial.
(As coisas parecem bem)
selah@server1:~$ tail -n 2 /etc/passwd
dfulgon:x:1083:1087:,,,:/home/dfulgon:/bin/bash
swartp:x:1085:1089:,,,:/home/swartp:/bin/bash
selah@server1:~$ ll -a /home/dfulgon | tail -n 3
-rw-rw---- 1 dfulgon dfulgon 25 Jun 2 13:41 .my.cnf~
-rw-r--r-- 1 dfulgon dfulgon 675 Jun 2 13:35 .profile
drwxrwxr-x 2 dfulgon dfulgon 4096 Jun 2 14:27 .ssh/
No servidor 2, onde uma conta de usuário com o mesmo nome foi criada, mas o diretório inicial do outro servidor é usado:
(As permissões estão desarrumadas, apontando para o usuário errado)
selah@server2:~$ tail -n 2 /etc/passwd
bslf:x:1083:1087:,,,:/home/bslf:/bin/bash
dfulgon:x:1087:1091:,,,:/home/dfulgon:/bin/bash
selah@server2:~$ ll -a /home/dfulgon | tail -n 3
-rw-rw---- 1 bslf bslf 25 Jun 2 13:41 .my.cnf~
-rw-r--r-- 1 bslf bslf 675 Jun 2 13:35 .profile
drwxrwxr-x 2 bslf bslf 4096 Jun 2 14:27 .ssh/
Existe uma boa maneira de superar esse problema, mantendo a conveniência de diretórios pessoais compartilhados?