![Ubuntu 17.04, unidades montadas, compartilhamento Samba, necessidade de CRUD em máquinas Windows](https://rvso.com/image/1000390/Ubuntu%2017.04%2C%20unidades%20montadas%2C%20compartilhamento%20Samba%2C%20necessidade%20de%20CRUD%20em%20m%C3%A1quinas%20Windows.png)
Já faz algum tempo que venho tentando fazer algumas coisas funcionarem no meu servidor de desktop Ubuntu e depois de ler alguns tópicos e experimentar várias soluções, achei que era hora de perguntar à comunidade.
Fundo
Eu tenho um desktop antigo que instalei 16.10(mas atualizado recentemente para 17.04)e usá-lo como meu servidor de mídia e máquina de desenvolvimento local. Eu então tenho uma máquina Windows 10 que uso para mapear unidades para ela e, em seguida, edito o código por meio de meus IDEs e executo várias ferramentas CLI e outras coisas necessárias.
O problema
O problema que encontro é quando instalo pacotes via node/bower/git
ou crio qualquer arquivo na máquina Ubuntu por meio da CLI, esses arquivos/pastas não são editáveis na minha máquina Windows e preciso executar umsudo chmod 0777 -R locationfolder/
Isso não é algo que eu queira continuar a fazer e gostaria de poder adicionar/editar/excluir/mover arquivos perfeitamente em qualquer uma das máquinas e não ter que encontrar chown
ou chmod
ter problemas - e de preferência nem 777
tudo e ter que continuar executando isso quando novos arquivos são extraídos/adicionados.
O que posso e fiz
- Eu tenho as unidades sendo montadas no Ubuntu na inicialização e elas estão sendo montadas como meu usuário local
sga
. - Eu também tenho esses locais montados compartilháveis em meu
smb.conf
arquivo e - Posso acessá-los da minha máquina Windows.
- Também posso mapear essas unidades para uma unidade com letras no Windows e ter dias felizes
- Quando adiciono novos arquivos no Windows, eles são adicionados como meu usuário local do Ubuntu
sga
Esperamos que isso seja um histórico suficiente e descreva o problema o suficiente, mas se não, pergunte e eu atualizarei de acordo. Eu também adicionei os arquivos conf necessários abaixo para que você possa verificar se eu perdi alguma configuração.
fstab
#Entry for /dev/sda1 :
UUID=924b3a00-6bb1-4b7a-bcb1-c13efb84df49 / ext4 errors=remount-ro 0 1
#Entry for /dev/sdd2 :
UUID=88529CC1529CB582 /home/sga/media/Movies ntfs-3g auto,users,uid=1000,gid=1000,umask=000,utf8 0 0
#Entry for /dev/sdc2 :
UUID=F046FE3746FDFE62 /home/sga/media/TV-Series ntfs-3g auto,users,uid=1000,gid=1000,umask=000,utf8 0 0
#Entry for /dev/sdb2 :
UUID=60EAEC94EAEC67AC /home/sga/media/TV-Series-Cont ntfs-3g auto,users,uid=1000,gid=1000,umask=000,utf8 0 0
#Entry for /dev/sda5 :::
UUID=36881df5-86a1-4d0a-9422-a1221eea332d none swap sw 0 0
*Observe que minha pasta www não está aqui, mas assim que eu resolver um problema diferente com um MBR em uma unidade separada, irei adicioná-lo aqui.
smb.conf
[global]
workgroup = SGC
usershare allow guests = yes
[Public Server]
path = /home/sga/Public/www
browseable = yes
guest ok = yes
read only = no
create mask = 777
public = yes
writeable = yes
[Movies]
path = /home/sga/media/Movies
browseable = yes
guest ok = yes
read only = no
create mask = 777
public = yes
writeable = yes
[TV Series]
path = /home/sga/media/TV-Series
browseable = yes
guest ok = yes
read only = no
create mask = 777
public = yes
writeable = yes
[TV Series Cont]
path = /home/sga/media/TV-Series-Cont
browseable = yes
guest ok = yes
read only = no
create mask = 777
public = yes
writeable = yes
*Observe que adicionei apenas os itens que personalizei smb.conf
- todo o resto mantive o padrão.
**Também é bom observar que meus Public Server
residentes na unidade raiz em que o Ubuntu está instalado e os outros compartilhamentos são unidades montadas.
Ok, espero que isso resolva tudo e espero que alguém possa ajudar... adoraria editar livremente em minhas máquinas e não ter que executar os chmod
comandos com frequência.
Agradeço antecipadamente!