Problema de permissão de acesso a pasta

1. Problema de permissão de acesso a pasta

Luiz Marconi
lconi

(usa Debian)

Enviado em 28/08/2012 - 15:49h

Pessoal instalei um servidor debian 6 como servidor de arquivos. Criei o grupo: "PCP" e adicionei 3 usuarios a este grupo. Criei o compartilhamento, segue abaixo meu smb.conf:
[global]
workgroup = admin
os level = 20
server string = servidor dados
encrypt passwords = yes
local master = no
preferred master = no
socket options = SO_KEEPALIVE TCP_NODELAY IPTOS_LOWDELAY SO_SNDBUF=8192 SO_RCVBUF=8192
security = user

[pcp]
force create mode = 0775
valid users = @pcp
writable = yes
create mode = 0775
path = /mnt/dpto/pcp
force directory mode = 0775
directory mode = 0775
create mask = 0775
directory mask = 0775

Meu problema é que os 3 usuarios estão acessando o compartilhamento normalmente criam arquivos, alterar blz, mas quando o usuario_1 acessa a pasta que o usuorio_2 criou ele não consegue fazer nada pois da acesso negado.
Se eu teclar o comando chgrp chmod -R 775 /mnt/dpto/pcp tudo funciona que é uma maravilha até o usuario_1 criar outra pasta novamente o problema volta a acontecer.
Resumindo pelo que percebi os 3 acessam o compartilhamento mas só podem alterar suas proprias criações pois se tentar alterar a pasta do outro da acesso negado.

Valeu pessoal.


  


2. Re: Problema de permissão de acesso a pasta

Perfil removido
removido

(usa Nenhuma)

Enviado em 28/08/2012 - 18:39h

você pode alterar a umask, assim toda vez que um usuário criar um arquivo ou diretório terá a permissão que você deseja.

NOTA: PRESTE BEM ATENÇÃO CASO QUEIRA ALTERAR A UMASK, POIS FAZENDO ESSE TIPO DE CONFIGURAÇÃO SEU SISTEMA PODE FICAR VULNERAVEL, VEJA BEM COMO FAZER ESSE TIPO DE TRABALHO(CASO ESCOLHA A MESMA COMO SOLUÇÃO).


3. Re: Problema de permissão de acesso a pasta

Luiz Marconi
lconi

(usa Debian)

Enviado em 29/08/2012 - 08:06h

Então amigo, para a criação dos usuários usei o useradd que não cria acesso no servidor. Não da para saber como esta o umask do usuário.




4. Re: Problema de permissão de acesso a pasta

Perfil removido
removido

(usa Nenhuma)

Enviado em 29/08/2012 - 10:57h

Dá sim. é só se logar no servidor e rodar o comando umask usando cada usuário que vai retornar a umask de cada um.

Lembre-se que no samba 3.x os usuários são criados tanto no sistema quanto no samba com a mesma senha, então é só logar no servidor com os usuários que quer descobrir a umask de cada. imagino que seja a padrão 0022 (se não foi alterada).

Caso só criou os usuários no sistema e não no samba e está tendo acesso é por que está permitindo acesso de usuário convidado (não-autenticado).


5. Re: Problema de permissão de acesso a pasta

Luiz Marconi
lconi

(usa Debian)

Enviado em 29/08/2012 - 11:28h

Blz, consegue vericar e realmente são 0022.

Sobre o cadastro fiz sim o cadastro no sistema e no samba tambem.


6. Re: Problema de permissão de acesso a pasta

Perfil removido
removido

(usa Nenhuma)

Enviado em 29/08/2012 - 11:53h

lista as permissões do diretório /mnt/dpto/pcp:


ls -l /mnt/dpto/pcp



7. Re: Problema de permissão de acesso a pasta

Luiz Marconi
lconi

(usa Debian)

Enviado em 29/08/2012 - 13:04h

eabreu escreveu:

lista as permissões do diretório /mnt/dpto/pcp:


ls -l /mnt/dpto/pcp



supervisor@ServDados:~$ ls -l /mnt/dpto/pcp/
total 648
-rwxrwxr-x 1 supervisor supervisor 157696 Jun 29 2010 26E88000
-rwxrwxr-x 1 supervisor supervisor 26292 Ago 16 09:04 5RPC C71_Prog.ods
-rwxrwxr-x 1 supervisor supervisor 30925 Jun 28 16:19 5RPC C80_Prog.ods
drwxrwxr-x 4 supervisor supervisor 4096 Ago 29 11:10 Caixas
drwxrwxr-x 2 supervisor supervisor 4096 Ago 29 11:10 cancela
drwxrwxr-x 7 supervisor supervisor 4096 Ago 29 11:10 Catálogos
drwxrwxr-x 6 supervisor supervisor 4096 Ago 29 11:10 Compras
drwxrwxr-x 4 supervisor supervisor 4096 Ago 29 11:10 Controle
drwxrwxr-x 3 supervisor supervisor 4096 Ago 29 11:10 Custos
drwxrwxr-x 8 supervisor supervisor 4096 Ago 29 11:10 Docs
drwxrwxr-x 8 supervisor supervisor 4096 Ago 29 11:10 Exportação
drwxrwxr-x 2 supervisor supervisor 4096 Ago 29 11:10 foto
drwxrwxr-x 8 supervisor supervisor 4096 Ago 29 11:11 Fotos
drwxrwxr-x 2 supervisor supervisor 4096 Ago 29 11:11 Fundidos
drwxrwxr-x 2 supervisor supervisor 4096 Ago 29 11:11 Gestao Ambiental
drwxrwxr-x 22 supervisor supervisor 4096 Ago 29 11:11 Kanban
drwxrwxr-x 2 supervisor supervisor 4096 Ago 29 11:11 Mercador
drwxrwxr-x 2 supervisor supervisor 4096 Ago 29 11:11 Montagem
drwxrwxr-x 2 supervisor supervisor 4096 Ago 29 11:11 Motofreio
drwxrwxr-x 3 supervisor supervisor 4096 Ago 29 11:11 Motopolia
drwxrwxr-x 2 supervisor supervisor 4096 Ago 29 11:11 Motor
-rwxrwxr-x 1 supervisor supervisor 17920 Jul 26 2011 Motores Compras.xls
-rwxrwxr-x 1 supervisor supervisor 168448 Jul 25 13:51 MPY114i_prog.xls
-rwxrwxr-x 1 supervisor supervisor 10554 Jul 19 2011 MPY114i_SEQUENCIA_PROD.ods
-rwxrwxr-x 1 supervisor supervisor 19393 Jul 21 2010 MRS60_PROG.ods
drwxrwxr-x 5 supervisor supervisor 4096 Ago 29 11:11 NINKI
drwxrwxr-x 7 supervisor supervisor 4096 Ago 29 11:11 Outros
-rwxrwxr-x 1 supervisor supervisor 73728 Jul 21 2011 pcpsemana.xls
drwxrwxr-x 10 supervisor supervisor 4096 Ago 29 11:11 PMP
drwxrwxr-x 4 supervisor supervisor 4096 Ago 29 11:11 Producao
drwxrwxr-x 2 supervisor supervisor 4096 Ago 29 11:12 prog. comunic. cnc
drwxrwxr-x 2 supervisor supervisor 4096 Ago 29 11:12 Protótipos
drwxrwxr-x 6 supervisor supervisor 4096 Ago 29 11:13 Qualidade
drwxrwxr-x 10 supervisor supervisor 4096 Ago 29 11:10 Redutor
drwxrwxr-x 2 supervisor supervisor 4096 Ago 29 11:10 REP
-rwxrwxr-x 1 supervisor supervisor 16436 Mai 31 16:54 REP55_PROG.ods
supervisor@ServDados:~$



8. Re: Problema de permissão de acesso a pasta

Perfil removido
removido

(usa Nenhuma)

Enviado em 29/08/2012 - 13:33h

No seu primeiro post percebi que postou o seguinte:


[pcp]
force create mode = 0775
valid users = @pcp
writable = yes
create mode = 0775
path = /mnt/dpto/pcp
force directory mode = 0775
directory mode = 0775
create mask = 0775
directory mask = 0775


Nesse caso as opções:


create mask = 0775
directory mask = 0775


Deveriam está criando a umask 775 para arquivos e diretórios criados dentro do /mnt/dpto/pcp recursivamente. no entanto não está fazendo isso.

Na seção #==============homes==============# onde você seta os compartilhamentos, normalmente logo abaixo do compartilhamentos configurados ficam três opções setadas para todos compartilhamentos por padrão. essas opções sobreescrevem as demais nos compartilhamentos(conflito), para isso não acontecer deve-se comentar as linhas das mesmas ou remover as mesmas. vejam as opções algumas opções:


read only = yes
create mask = 0700
directory mask = 0700
valid users = %S


Então comente essas linhas que ficam abaixo dos compartilhamentos e reinicie o serviço do samba e veja se funcionou. o melhor de tudo é que não será necessário trocar a umask local.

poste aqui a saída do comando:

testparm 




9. Re: Problema de permissão de acesso a pasta

Luiz Marconi
lconi

(usa Debian)

Enviado em 29/08/2012 - 15:23h

Então amigo, primeiro quero agradecer por sua paciencia.

Vc disse para eu remover ou comentar a [home] mas eu nem fiz esta
parte ainda o arquivo smb.conf que coloquei ai é exatamente como
esta agora, bem simples mesmo.

Valeu


10. Re: Problema de permissão de acesso a pasta

Perfil removido
removido

(usa Nenhuma)

Enviado em 29/08/2012 - 15:39h

Não estou vendo como ficou seu /etc/samba/smb.conf. quando falei em comentar ou remover foi as seguintes linhas:


read only = yes
create mask = 0700
directory mask = 0700
valid users = %S


e não o [home], entendeu ?


11. Re: Problema de permissão de acesso a pasta

Luiz Marconi
lconi

(usa Debian)

Enviado em 29/08/2012 - 15:50h

Entendi, segue o meu smb.conf:

[global]
workgroup = admin
os level = 20
server string = servidor dados
encrypt passwords = yes
local master = no
preferred master = no
socket options = SO_KEEPALIVE TCP_NODELAY IPTOS_LOWDELAY SO_SNDBUF=8192$
security = user

[pcp]
force create mode = 0775
valid users = @pcp
writable = yes
create mode = 0775
path = /mnt/dpto/pcp
force directory mode = 0775
directory mode = 0775
create mask = 0775
directory mask = 0775
public = yes






12. Re: Problema de permissão de acesso a pasta

Perfil removido
removido

(usa Nenhuma)

Enviado em 29/08/2012 - 15:58h

você comentou as linhas, reiniciou o serviço samba e verificou se está do jeito que quer ?



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts