samba - conecte usuários / dir home a pré-existente / home em uma unidade de dados

0

Eu estou transformando de um sambaserver (14.04) existente para uma nova instalação em 18.04. Eu continuarei a usar a partição de dados existente (em um separado) HD e instalei um novo servidor em um novo disco rígido. Por isso, preciso "reconstruir" o comportamento do servidor anterior o mais próximo possível.

Um problema que estou enfrentando está relacionado a /home diretórios que meus usuários podem acessar via samba. No sistema antigo, aqueles localizados na partição de dados & acessível em /srv/smb/[user1]

agora na nova instalação de alguma forma eu estraguei as pastas home que agora estão localizadas em /home/[user1] , então eu quero usar as pastas / homes do datadrive e estou querendo saber como ajustá-lo.

Seria um link simbólico como ...

mv /home/[user1] /home/[somethingelse]
ln -l /srv/smb/[user1] /home/[user1]

... faz o trabalho? Ou há uma maneira mais branda de conseguir isso?

como solicitado (não sei como postar isso como um comentário bem)

~ $ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 186.3G  0 disk 
├─sda1   8:1    0   512M  0 part /boot/efi
├─sda2   8:2    0   250M  0 part /boot
├─sda3   8:3    0    27G  0 part /
├─sda4   8:4    0     4G  0 part [SWAP]
└─sda5   8:5    0   150G  0 part /home
sdb      8:16   0   1.8T  0 disk 
├─sdb1   8:17   0 698.5G  0 part /srv/smb
└─sdb2   8:18   0  93.1G  0 part 
    
por vrms 03.05.2018 / 03:15

1 resposta

0

então, é assim que eu pude resolver esse problema

1. altere o nome do home do servidor anterior

sudo mv /srv/smb/usr1 /srv/smb/usr1_old

2. mova a nova pasta base de usr1 para o diretório /srv/smb/

sudo usermod -md /srv/smb/usr1/ usr1

3. verifique o arquivo passwd (que deve mostrar o novo diretório para usr1)

cat /etc/passwd | grep usr1

se isso parece bom ...

4. copiar o conteúdo do diretório home antigo para o novo

sudo rsync -azvv --ignore-existing /srv/smb/usr1_old/* /srv/smb/usr1/

a) a opção --ignore-existing certifica-se de que os arquivos . ( .profile ie) na nova pasta base (criados automaticamente após a criação) não estão sendo sobrescritos pelos arquivos . da página antiga (não certeza se isso realmente faz uma diferença enorme, mas ainda assim eu faria assim)
 b) Tenho certeza que você pode conseguir o mesmo resultado também com cp , ainda usei rsync pq estou mais familiarizado com isso

e ... eu estou subindo e correndo! Eu acho que não vai doer para verificar os direitos de acesso estão combinando com o novo sistema (o que eu fiz antes alreay) também existente acl no servidor antigo você pode ter esquecido completamente pode causar alguma dor de cabeça wuite, por isso vale a pena olhar para este também se tiver problemas.

Espero que isso ajude alguém com a mesma pergunta. Obrigado @Sebastian Stark pelos comentários acima. De alguma forma eles me ajudaram a encontrar o meu caminho

    
por vrms 04.05.2018 / 03:38