Como compartilhar meu diretório pessoal do Linux com o Mac OS X

0

Eu tenho um servidor de desenvolvimento interno executando Debian Testing . Algumas vezes, acho que gostaria de fazer um desenvolvimento "na caixa". Eu posso (ter) configurar um servidor VNC e fazer o desenvolvimento dessa maneira, mas algumas vezes eu prefiro usar as ferramentas disponíveis no meu laptop OSX . Então, eu gostaria de compartilhar minha pasta home .

Eu encontrei muitos tutoriais para o Samba e NFS, mas nenhum parece abranger o que eu quero fazer, e apenas o que eu quero fazer. Primeira pergunta, devo usar o NFS ou o SMB, o que todas as crianças legais estão fazendo agora? Eu instalei os dois:

sudo apt-get install samba
sudo apt-get install nfs-server

Minhas tentativas ingênuas de trabalhar ou não foram incluídas

# cat /etc/exports
/home/travisg   *(rw)

e

# cat /etc/samba/smb.conf
[global]
workgroup = smb
security = share
share modes = yes

[homes]
comment = Home Directories
browsable = yes
read only = no
create mode = 0750

Seguido por sudo service nfs-kernel-server restart ou sudo service samba restart , conforme apropriado. Mas nem parece montar do OSX (a menos que eu esteja colocando algo errado aí?)

Eu adoraria saber qual dos dois devo usar e um exemplo simples do que preciso ativar no arquivo conf apropriado e por quê? Há outras coisas que preciso instalar / configurar para que um desses funcione. Realmente procurando "a coisa mais simples que poderia funcionar".

ATUALIZAÇÃO:

Eu consegui que a solução NFS funcione modificando minhas exportações para:

/home/travisg   *(rw,insecure,no_subtree_check)

Assistir /var/log/syslog me alertou sobre as solicitações de acesso de porta abaixo de 1024 que estavam chegando. Mas parece que isso nunca será realmente rw access, a menos que eu esteja disposto a modificar meu diretório pessoal com algo como chmod -R 777 * porque o UID do Linux é 1000, mas o do OSX é 2139098975. Não vejo nenhum mecanismo para configurar a conexão do OSX para que ele acesse como 1000 em vez do osx uid. Estou correto em assumir que não há como?

    
por Travis Griggs 16.07.2014 / 03:01

1 resposta

1

Seu arquivo de configuração do Samba está faltando na linha informando aos usuários externos onde encontrar a diretiva compartilhada: algo como

 path = /home/travisg/Directory/to/be/shared

na estrofe [casas]. Além disso,

 security = share 

agora está obsoleto, você deve descartá-lo. Você deveria usar em vez disso

 security = user
 map to guest = Bad User

que é o equivalente atual.

Mas, para começar a testar, eu descartaria essas duas instruções e, em primeiro lugar, tentaria adicionar novamente à sub-rotina [homes], a linha

 guest ok = yes
    
por 16.07.2014 / 06:25