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?