Regra de pasta diferente de regra de arquivo

1. Regra de pasta diferente de regra de arquivo

Helder R. Côco
hrayon

(usa Outra)

Enviado em 08/10/2014 - 16:16h

Boa tarde.

Gostaria de saber da possibilidade de dar um tratamento diferenciado nas regras de pastas em relação aos arquivos.
A ideia é ter um modelo de pastas organizado em que apenas um usuário(administrador) tenha direito de criar, apagar, copiar, mover pastas e arquivos.
E um grupo de usuários que possa criar/editar/apagar apenas os *arquivos* nessas pastas, mas não possa criar/editar/apagar pastas e subpastas.

Por exemplo, o usuário José criou e mantém a estrutura de pastas:

/2014/clientes/cliente_A
/2014/clientes/cliente_A/fiscal
/2014/clientes/cliente_A/rh
/2014/clientes/cliente_A/contabil
...
Outros usuários podem ter controle total dos arquivos nessas pastas, mas não podem criar/editar/apagar os nomes das pastas.

Já tentei usando o stickbit, e "bateu na trave" pois protege as pastas do dono, mas infelizmente permite outros usuários criarem pastas dentro da estrutura que o usuário José mantem, o que não é permitido.

Pesquisei um bocado, mas não consegui por completo ainda, e se alguém puder dar uma luz, um caminho, agradeço.

Uso o BrazilFW 3.0.260.rc15 com o SAMBA habilitado.

Helder


  


2. Re: Regra de pasta diferente de regra de arquivo

Antonio Mauricio dos santos
anewvision

(usa Debian)

Enviado em 08/10/2014 - 18:14h

Uma sugestão, não sei se resolve seu caso. Podia fazer as pastas e indicar o caminho dentro do samba. Assim não é possível alterar as pastas.Mas pelo que entendi, um determinado usuário pode criar a determinadas pastas por conta própria.Mesmo assim teria que se feito no samba mesmo, só não sei como.


3. Re: Regra de pasta diferente de regra de arquivo

Helder R. Côco
hrayon

(usa Outra)

Enviado em 09/10/2014 - 09:21h

anewvision escreveu:

Uma sugestão, não sei se resolve seu caso. Podia fazer as pastas e indicar o caminho dentro do samba. Assim não é possível alterar as pastas.Mas pelo que entendi, um determinado usuário pode criar a determinadas pastas por conta própria.Mesmo assim teria que se feito no samba mesmo, só não sei como.


Obrigado pela resposta anewvision, mas o bloqueio das pastas que já existem eu consegui.
O problema é a permissão de criar as novas pastas que gostaria de evitar, sem interferir nas regras dos arquivos.
Já aconteceu, por exemplo, de um usuário qualquer, "sem querer", clicar e arrastar com o mouse uma pasta, cheia de subpastas e arquivos para outra subpasta numa "árvore" de centenas de subpastas, e pior: não saber que fez isso. Com o tempo, a estrutura de pastas (que gostaria que permanecesse) padronizada deixaria de ser padronizada, com arquivos em duplicidade, com versões diferentes, ocupando espaço desnecessário... se não houver uma forma de bloquear, terei que continuar a usar o windows para gerenciar os documentos.

Ainda no Windows consigo separar regras para pastas diferentes de regras para arquivos.

Sou bem leigo no SAMBA, e uso o bem básico do Linux. Lendo sobre o "chmod", o stickbit ajudou um bocado. Se houver uma forma de fazer essa diferenciação pelo SAMBA seria ótimo.

Se não puder, quais as opções para permanecer no Linux? Fazer um programa que ficará residente na memória que intercepta a criação de arquivos/pastas e fazer o bloqueio quando for pasta? Talvez já exista isso, não? Isso não é de certa forma comum? E se for fazer o programa, qual a linguagem recomendada?

Preciso de um caminho para seguir.

Agradeço!

Helder


4. Re: Regra de pasta diferente de regra de arquivo

Antonio Mauricio dos santos
anewvision

(usa Debian)

Enviado em 09/10/2014 - 10:01h

Entendi perfeitamente. Eu mesmo já me peguei fazendo estas mudança nas pastas por acidente. Na hora da correria isto é normal acontecer.Deve haver um jeito sim, com um script isto é possível. Vamos aguardar um hacker dar uma luz.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts