detalhes do samba.conf ?

Iniciado por _ubuntu_, 20 de Outubro de 2010, 09:26

tópico anterior - próximo tópico

_ubuntu_

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

Eduardogc01

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.... ;)

Sim, o ubuntu mudou minha vida virtual! =]
Linux user #533336 // Ubuntu User #33501

_ubuntu_

Citação de: Eduardogc01 online 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.... ;)




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

Eduardogc01

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   :)
Sim, o ubuntu mudou minha vida virtual! =]
Linux user #533336 // Ubuntu User #33501

zekkerj

como estão as propriedades dessas pastas no Linux?

ls -ld /minha pasta compartilhada 1
ls -ld /minha pasta compartilhada 2
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

_ubuntu_

Citação de: zekkerj online 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

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

é isso ??

zekkerj

+/-

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").
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

_ubuntu_

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)

Tota

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

zekkerj

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
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D