Eu me deparei com um estranho problema samba / cifs com permissões de arquivo. Estou executando o Ubuntu e tenho um compartilhamento cifs configurado no meu / etc / fstab
//server.addr.com/folder/myFolder /home/Tommy/myCode cifs credentials=/root/.cifs,uid=1000,gid=1000
O compartilhamento funciona bem, mas as permissões de arquivo estão sendo alteradas do original. Por exemplo, quando eu faço um 'ls -lsha' de uma cópia baixada localmente do repositório eu vejo:
Tommy@dev:~/reposit/thing1$ ls -lsha
total 40K
4.0K drwx------ 2 Tommy Tommy 4.0K Jun 21 12:23 .
4.0K drwx------ 19 Tommy Tommy 4.0K Jun 21 12:23 ..
8.0K -rw------- 1 Tommy Tommy 7.6K Jun 21 12:23 Thing1.cpp
12K -rw------- 1 Tommy Tommy 8.8K Jun 21 12:23 Thing1.h
4.0K -rwx------ 1 Tommy Tommy 2.0K Jun 21 12:23 Makefile
4.0K -rw------- 1 Tommy Tommy 976 Jun 21 12:23 Support1.cpp
4.0K -rw------- 1 Tommy Tommy 3.1K Jun 21 12:23 Support1.h
No entanto, quando faço a mesma coisa do compartilhamento que vejo:
Tommy@dev:~/myCode/reposit/thing1$ ls -lsha
total 5.0M
0 drwxr-xr-x 2 Tommy TomGrp 0 Jun 21 12:35 .
0 drwxr-xr-x 2 Tommy TomGrp 0 Jun 21 11:47 ..
1.0M -rwxr-xr-x 1 Tommy TomGrp 7.6K Jun 21 12:35 Thing1.cpp
1.0M -rwxr-xr-x 1 Tommy TomGrp 8.8K Jun 21 12:35 Thing1.h
1.0M -rwxr-xr-x 1 Tommy TomGrp 2.0K Jun 19 09:08 Makefile
1.0M -rwxr-xr-x 1 Tommy TomGrp 976 Jun 21 12:35 Support1.cpp
1.0M -rwxr-xr-x 1 Tommy TomGrp 3.1K Jun 21 12:35 Support1.h
Duas coisas se destacam: 1 os tamanhos dos arquivos são diferentes e 2 as permissões foram alteradas. Eu estou principalmente preocupado com o aspecto das permissões (eu diferi os arquivos e eles são idênticos).
Eu tentei mudar meu smb.conf para ter
map archive = no
conforme recomendado aqui. Sem sucesso
Tags permissions samba cifs ubuntu