Fórum Ubuntu Linux - PT

Suporte Técnico => Servidores => Tópico iniciado por: _ubuntu_ em 20 de Outubro de 2010, 09:26

Título: detalhes do samba.conf ?
Enviado por: _ubuntu_ em 20 de Outubro de 2010, 09:26
Ola galera, tudo blza ? espero que sim  ;D

seguinte..vamos ao que interessa.. a duvida é a seguinte..

explicando...
tenho um ubuntu server 9.10 se nao me engano rsrs ^^


ai ta o seguinte as configurações dele
ex:
[minha pasta compartilhada 1]
path = /minha pasta compartinhada1
browseable = yes
writeable = yes
read only = no
guest ok = no
create mask = 0700
directory mask = 0700


[minha pasta compartilhada 2]
path = /minha pasta compartinhada2
browseable = yes
writeable = yes
read only = no
guest ok = no
create mask = 0770
directory mask = 0770

dps disso dei permissoes chmod 0770 para a pasta minha pasta compartilhada2 e defini que ela seria do usuario1 atravez do chown usuario1 minha pasta compartilhada2, e fiz o mesmo com a pasta1 a diferença é que na pasta1, a permissao do chmod foi 0700. ou seja, na pasta 1 somente o usuario pode criar, editar, listar e excluir arquivos de dentro, correto ? rsrs e na pasta compartilhada 2 o dono da pasta e o usuario que seja do mesmo grupo da pasta, podem criar, editar, listar e excluir correto?...até ai tudo beleza..
tudo funcionou perfeitamente com 1 pequeno detalhe.
explicando...
usuario1 = dono da pasta minha pasta compartilhada1
usuario2 = dono da pasta minha pasta compartilhada2
o usuario1 pertence ao mesmo grupo que o o usuario2.
entao o usuario1 pode criar, editar, listar e excluir dentro da pasta minha pasta compartilhado 2 certo? certo entrei na pasta minha pasta compartilhado 2 com o usuario1, e com ele eu consigo, criar, excluir e renomear arquivos dentro da minha pasta compartilhado 2, mas como vc pode ter percebido eu posso renomear e nao posso editar e salvar em cima do arquivo...

exempleficando..
com o usuario2 eu crio um arquivo.txt dentro da pasta2 que pertence a ele, e coloco um texto qualquer dentro..

com o usuario1 na pasta2, eu abro o arquivo.txt que pertence ao usuario2, mas como eu sou do mesmo grupo entao eu posso abrir e até mesmo editar o arquivo.txt, mas nao posso salvar em cima... ou seja.. dar um "CTRL+S" por que ele pede para salvar com outro nome, pois gravar por cima eu nao tenho permissao, pois o arquivo pertence ao usuario2..

o que eu quero com tudo isso?
R: quero que o usuario1 possa editar e salvar o arquivo.txt do usuario2,
ou...
se tiver como, quero que quando um arquivo seja criado dentro da "minha pasta compartilhada 2 ou 1" seja um arquivo de nenhum dono e com permissão 0777 para o arquivo..ao ser criado eu digo.. pq sei q da para alterar a permissao 777 do arquivo como root.. porem nao posso ficar fazendo isso toda hora para todo arquivo...


e é isso ai..sei q ta super complicado de entender meu caso..mas nao sei outra forma de explicar..é isso ai..se faltou algum detalhe por favor me perguntem que eu responderei o mais rapido possivel...

obrigado a TODOS mesmo os que nao responderam mas ao menos leu ^^

thanks
Título: Re: detalhes do samba.conf ?
Enviado por: Eduardogc01 em 20 de Outubro de 2010, 10:18
cara... complicado mesmo...  ;D

pelo que eu entendi vc quer que na pasta 2 os dois usuario possam criar e modificar arquivos, criados por qualquer um dos dois usuarios?

se for isso, tente alterar para:

[minha pasta compartilhada 2]
path = /minha pasta compartinhada2
browseable = yes
writeable = yes
read only = no
guest ok = no
create mask = 0777
directory mask = 0777


esses dois parâmetros fazem com que os arquivos e pasta criadas sejam setadas com permissão 777 por padrão. Sendo assim, todos terão permissão de escrita para os arquivos criados, seja do usuário 1 ou do usuário 2.



obs: não deixe de postar a resposta, se deu certo ou não, etc.... ;)

Título: Re: detalhes do samba.conf ?
Enviado por: _ubuntu_ em 20 de Outubro de 2010, 10:58
cara... complicado mesmo...  ;D

pelo que eu entendi vc quer que na pasta 2 os dois usuario possam criar e modificar arquivos, criados por qualquer um dos dois usuarios?

se for isso, tente alterar para:

[minha pasta compartilhada 2]
path = /minha pasta compartinhada2
browseable = yes
writeable = yes
read only = no
guest ok = no
create mask = 0777
directory mask = 0777


esses dois parâmetros fazem com que os arquivos e pasta criadas sejam setadas com permissão 777 por padrão. Sendo assim, todos terão permissão de escrita para os arquivos criados, seja do usuário 1 ou do usuário 2.



obs: não deixe de postar a resposta, se deu certo ou não, etc.... ;)




to achando que ja testei isso..mas nao tenho certeza..agora nao tem como eu testar..mais tarde eu testarei isso..e pod deixar que eu posto sim..

obrigado.. ahh e é exatamente isso que vc intendeu que eu quero..obrigado :D
Título: Re: detalhes do samba.conf ?
Enviado por: Eduardogc01 em 20 de Outubro de 2010, 11:04
ahhh, e é claro, não se esqueça de reiniciar o samba antes de testar, e se possível fazer logoff do usuário na máquina que irá utilizar para acessar o compartilhamento.

pra mim funciona perfeitamente   :)
Título: Re: detalhes do samba.conf ?
Enviado por: zekkerj em 20 de Outubro de 2010, 15:06
como estão as propriedades dessas pastas no Linux?

ls -ld /minha pasta compartilhada 1
ls -ld /minha pasta compartilhada 2
Título: Re: detalhes do samba.conf ?
Enviado por: _ubuntu_ em 20 de Outubro de 2010, 21:04
como estão as propriedades dessas pastas no Linux?

ls -ld /minha pasta compartilhada 1
ls -ld /minha pasta compartilhada 2

na pasta 1 ta chmod 0700
na pasta 2 ta chmod 0770

é isso ??
Título: Re: detalhes do samba.conf ?
Enviado por: zekkerj em 22 de Outubro de 2010, 10:31
+/-

Queria ver a saída dos comandos, pra ver quem é o grupo proprietário da pasta 2, e saber se o fulaninho que deveria poder escrever nas duas pastas pertence a esse grupo (comando: "groups" ou comando: "id fulaninho").
Título: Re: detalhes do samba.conf ?
Enviado por: _ubuntu_ em 25 de Outubro de 2010, 21:20
ola, retornei. pena que nao funcionou definindo la no samba o "directory mask = 0777" e "create mask = 0777", por que os arquivos ficaram com permissão, porém o dono do arquivo continua o mesmo e sendo assim nao da pra alterar um arquivo e salvar em cima...

vou tentar explicar melhor, tenho 3 usuários e 3 pastas, segue abaixo:

Pasta Administrativo e usuário administrativo
Pasta Comercial e usuário comercial
Pasta Programação e usuário programacao

onde preciso que:

o usuário administrativo tenha total acesso aos arquivos das 3 pastas;
o usuário comercial tenha total acesso aos arquivos somente das pastas Comercial e Programacao;
o usuário programacao tenha total acesso somente a pasta Programação.
(total acesso = visualizar/alterar/apagar)
Título: Re: detalhes do samba.conf ?
Enviado por: Tota em 25 de Outubro de 2010, 21:41
Ola,

Ok, mas você não deu resposta à pergunta do zekkrj.

Voce cita apenas usuarios, mas não reporta nada a grupos.

O que deseja só é possível se voce criar grupos especificos para estes usuarios.

ex:

usuario administrativo, tem que pertencer a 3 grupos=> administrativo comercial e programacao

usuario comercial, tem que pertencer a 2 grupos=> comercial e programacao

usuario programacao, tem que pertencer a 1 grupo=> programacao

As pastas permanecem as mesmas, e depois voce acerta as permissões.

Crie isto em => usuarios e grupos

Cada grupo vai receber um ID que é o que o zekkrj pediu.

[]'s
Título: Re: detalhes do samba.conf ?
Enviado por: zekkerj em 25 de Outubro de 2010, 21:44
Posta a saída dos comandos abaixo.

id administrativo
id comercial
id programacao

ls -ld /caminho/para/pasta/Administrativo
ls -ld /caminho/para/pasta/comercial
ls -ld /caminho/para/pasta/Programacao