Os usuários do Samba não podem gravar em pastas criadas por outros usuários

1

Se um dos usuários criar uma pasta, outros usuários não terão permissão para escrevê-la. Como posso resolver este problema?

#======================= Global Settings =======================
[global]
create mask =0777
directory mask = 0777
workgroup = ENERJIK
server string = %h server (Samba, Ubuntu)
   dns proxy = no
#### Debugging/Accounting ####
   log file = /var/log/samba/log.%m
   max log size = 1000
  syslog = 0
  panic action = /usr/share/samba/panic-action %d
####### Authentication #######
   server role = standalone server
   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 
   map to guest = bad user
############ 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

[print$]
   comment = Printer Drivers
   path = /var/lib/samba/printers
   browseable = yes
   read only = yes
   guest ok = no

[Aylik Denetim Bilgisi]
   comment = Enerjik Yapı Denetim Dosya Paylaşım Alanı
   path = /media/depo/Aylikdenetimbilgisi
   browseable = yes
   write list = emre fatmanur ulfet
   guest ok = no

[Çalışan Takip]
   comment = Enerjik Yapı Denetim Dosya Paylaşım Alanı
   path = /media/depo/Calisantakip
   browseable = yes
   write list = emre fatmanur ulfet
   guest ok = no

[Inşaat Takip]
   comment = Enerjik Yapı Denetim Dosya Paylaşım Alanı
   path = /media/depo/Insaattakip
   create mask = 0777
   directory mask = 0777
   browseable = yes
   write list = emre fatmanur ulfet
   guest ok = no


[Ruhsatlı Projeler]
   comment = Enerjik Yapı Denetim Dosya Paylaşım Alanı
   path = /media/depo/Ruhsatliprojeler
   browseable = yes
   write list = emre murat eren servet nuri
   guest ok = no

[Enerjik]
   comment = Enerjik Yapı Denetim Dosya Paylaşım Alanı
   path = /media/depo/EnerjikYD
   browseable = yes
   write list = emre ulfet fatmanur
   valid users = emre ulfet fatmanur
   create mask = 0777
   directory mask = 0777
   guest ok = no
[c$]
   comment = Kök dizin paylaşımı
   path = /
   browseable = no
   read only = no
   write list = root
    
por Duranthe 13.04.2016 / 13:46

2 respostas

1

create mask define apenas os direitos máximos com que um arquivo pode ser criado. Se o usuário do Windows criar um arquivo com o 0750, esse é o direito que será aplicado com suas configurações, já que está sendo ANDed bit a bit. Você provavelmente deseja combinar suas configurações com a configuração force (directory) create mode = 0777 .

Para mais informações, consulte man 5 smb.conf : link

    
por Jakob Lenfers 13.04.2016 / 17:14
0

Acho que o motivo do problema são as permissões do usuário. Quando eu usei Active Control List ( Como configuro uma pasta para que qualquer coisa criada nela herde permissões , o problema foi resolvido parcialmente. Mas agora, se um usuário criar uma pasta, outras pessoas não poderão excluí-lo, mas poderão escrevê-lo.

    
por Duranthe 14.04.2016 / 19:39