Estou tentando obter uma configuração de compartilhamento de samba para que os usuários tenham permissões de leitura e gravação. Eu pensei que seria capaz de fazer isso editando /etc/samba/smb.conf para adicionar meu compartilhamento assim:
[CLOUD]
path = /cloud
writable = yes
security = user
valid users = neon, win
write list = neon, win
e depois executando:
$ sudo systemctl restart smb.service
$ sudo systemctl restart nmb.service
Posso acessar meu compartilhamento das duas contas, mas nenhum deles pode escrever. Quando executo testparam, alguns dos parâmetros estão ausentes ( security
e writable
, mas não há erro explícito.
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[homes]"
Processing section "[printers]"
Processing section "[CLOUD]"
Global parameter security found in service section!
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
# Global parameters
[global]
dns proxy = No
log file = /usr/local/samba/var/log.%m
max log size = 50
server role = standalone server
server string = Samba Server
workgroup = MYGROUP
idmap config * : backend = tdb
[homes]
browseable = No
comment = Home Directories
read only = No
[printers]
browseable = No
comment = All Printers
path = /usr/spool/samba
printable = Yes
[CLOUD]
path = /cloud
read only = No
valid users = neon win
write list = neon win
Eu entendo que isso significa que o writable = yes
parâmetro não está sendo reconhecido, mas como não há erros, não tenho ideia do porquê. Alguma sugestão sobre o que pode estar acontecendo aqui? Estou usando o Arch.
Tente isto:
Reiniciar smbd
Verifique também as permissões de leitura/gravação diretamente em seu sistema Linux quando você estiver logado como usuário neon ou win.
Muitas vezes tive que sair/entrar novamente no Windows