Fórum Ubuntu Linux - PT
Suporte Técnico => Servidores => Tópico iniciado 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
-
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.... ;)
-
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
-
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 :)
-
como estão as propriedades dessas pastas no Linux?
ls -ld /minha pasta compartilhada 1
ls -ld /minha pasta compartilhada 2
-
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 ??
-
+/-
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").
-
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)
-
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
-
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