Tenho certeza de que isso é realmente fácil, mas pode fazê-lo funcionar e não sei se é algum tipo de permissão ou o quê.
Eu tenho um disco montado como um disco de backup em minha máquina "servidor" e quero compartilhar esse diretório com todos na rede. Existem muitas máquinas, algumas com o Windows e outras com o Ubuntu.
Aqui está o smb.conf da máquina do servidor.
[global]
workgroup = 1
server string = %h server (Samba, Ubuntu)
# wins support = no
; wins server = w.x.y.z
dns proxy = no
####### Authentication #######
encrypt passwords = true
passdb backend = tdbsam
obey pam restrictions = yes
unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
pam password change = yes
map to guest = bad user
########## Domains ###########
; domain logons = yes
############ Misc ############
usershare allow guests = yes
#======================= Share Definitions =======================
[printers]
comment = All Printers
browseable = no
path = /var/spool/samba
printable = yes
guest ok = no
read only = yes
create mask = 0700
# Windows clients look for this share name as a source of downloadable
# printer drivers
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = yes
guest ok = no
[backups]
comment = Backups
path = /media/backups
writeable = yes
browseable = yes
guest ok = yes
create mask = 0777
directory mask = 0777
Nas outras máquinas Ubuntu eu as monto em / etc / fstab como
//server/backups /srv/backups cifs guest,uid=1000,iocharset=utf8 0 0
As máquinas Windows podem ler e escrever sem problemas, mas não consigo fazer com que as máquinas Ubuntu façam a mesma coisa.
Eu tenho que dar algum permisson para a pasta do servidor com o chmod para fazer isso funcionar? Talvez eu precise dar algum tipo de permissao no caminho de montagem das outras máquinas Ubuntu? Porque eu tentei várias combinações de chmod / chown e não consigo trabalhar!
Obrigado antecipadamente!