Restricoes de acesso no samba
Boa tarde gente...
estou aqui :toim: no samba 3, para fazer o seguinte..
preciso dar permissao (SOMENTE LEITURA) a uma pasta especifica no samba para todos da rede, porem apenas um usuario tera permissao de (CRIAR,MODIFICAR E DELETAR)
onde que posso mexe no smb.conf?
meu smb.conf esta em
https://under-linux.org/modules.php?...wtopic&t=40785
A pasta que preciso auterar é a de compras, todos os usuarios poderam consultar os arquivos de la, porem so o comprador podera "atualizar" esta pasta..me de uma dica pois o que ja fiz foi:
groupadd compras
write list = @compras
write list = @joao (nome do comprador)
valid users = @joao
mas sempre ta dando erro! uma hora ninguem ve a pasta outra hora o comprador nao pode gravar...
me ajudem ai no que podem
ATT
Bruno
Restricoes de acesso no samba
É só você trabalhar com permissões.
(no linux)
De a propriedade do diretório para o comprador (chown) e altere as permissões para 755, onde o dono pode visualizar, quem é do grupo e os outros só podem ler.
Ai no smb.conf vc adiciona:
--------------------------------
Eu passei por uma situação parecida, mas no meu caso não era somente uma pessoa que poderia escrever.
Então eu criei um grupo para o diretório, e dei permissão para o dono e o grupo escrever, e o resto de ler (775).
--------------------------------
Não tenho certeza do que estou falando, mas acho que vc terá de retirar o valid users, se não ele ficará pedindo senha. Mas testa, e posta o resultado.
[]'s
Restricoes de acesso no samba
[root@servdelld base-de-dados]# chmod 775 compras/
[root@servdelld base-de-dados]# ls -l
drwxrwxr-x 2 carlos root 4096 2006-01-25 16:49 compras
[root@servdelld base-de-dados]# cat /etc/samba/smb.conf
[compras]
comment = Dados para compartilhar
path = /base-de-dados/compras
force user = nobody
force group = nobody
create mode = 755
force create mode = 755
force directory mode = 755
guest only = yes
public = no
writable = yes
printable = no
arquivo /etc/group
joao:x:500:
maquinas:x:502:
carlos:x:503:
compras:x:504:carlos
Fiz isso e tanto o usuario carlos qto o joao nao podem gravar na pasta compras.
Restricoes de acesso no samba
crie um grupo:
Com vigr vc edita o /etc/group.
Adicione o carlos e o joão no grupo compras:
compras:x:???:carlos,joao (? é o id do grupo)
(Ps. se for debian use addgroup usuario grupo)
agora passe a propriedade do arquivo para carlos e para o grupo compras
Código :
chown carlos:compras -R /caminho/do/diretório
Ai teste, e poste o resultado.
Re: Restricoes de acesso no samba
Citação:
Postado originalmente por bruno_forum
write list = @compras
write list = @joao (nome do comprador)
valid users = @joao
mas sempre ta dando erro! uma hora ninguem ve a pasta outra hora o comprador nao pode gravar...
me ajudem ai no que podem
ATT
Bruno
Algumas coisas estão erradas no seu arquivo de configuração.
Pode começar com a seguinte alteração:
Código :
valid users = usuários_com_acesso_ao_compartilhamento
read list = usuário_que_poderão_ler_os_arquivos (os usuários daqui tem que fazer parte do valid users)
write list = usuários_que_poderão_ler_apagar_sobrescrever (os usuários daqui tb tem que fazer parte do valid users)
É muito mais simples trabalhar com permissões de arquivos a nível de samba do que de sistema.
Re: Restricoes de acesso no samba
Citação:
Postado originalmente por aledr
É muito mais simples trabalhar com permissões de arquivos a nível de samba do que de sistema.
Eu nunca consegui fazer o samba criar uma permissão diferente do sistema.
Re: Restricoes de acesso no samba
Citação:
Postado originalmente por edmafer
Citação:
Postado originalmente por aledr
É muito mais simples trabalhar com permissões de arquivos a nível de samba do que de sistema.
Eu nunca consegui fazer o samba criar uma permissão diferente do sistema.
É só usar os "force create mode" que funciona direitinho.