Permissão em diretórios e arquivos

1. Permissão em diretórios e arquivos

Samuel
geleiap

(usa Ubuntu)

Enviado em 12/11/2012 - 15:06h

Oi pessoal!

Seguinte, estou com um problema de permissão de leitura e escrita em um servidor. Assim que ele foi instalado foi dado um chmod -R 777 em todos os arquivos do HD. Só que agora quando um usuário cria um novo documento, o mesmo documento não pode ser editado por outro usuário, só pelo mesmo que o criou. Imagino que ao criar um novo diretório ou documento a permissão chmod -R 777 não esta sendo setada.

Como posso resolver este problema?


  


2. Re: Permissão em diretórios e arquivos

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 12/11/2012 - 15:09h

Bom eu resolvi um problema parecido
criando um shell script e colocado no cron
onde a cada 2 minutos ele executava o script

#!/bin/bash

chmod 777 -R /dados



depois disso nunca mais teu problema com permissão


3. Re: Permissão em diretórios e arquivos

Samuel
geleiap

(usa Ubuntu)

Enviado em 12/11/2012 - 15:14h

danniel-lara, cara como posso fazer isso? Você poderia me explicar ou me indicar algum artigo, pois realmente estou precisando resolver este problema. Preciso saber como criar o Shel Script e como configurar ele no Cron.

Grato!


4. Re: Permissão em diretórios e arquivos

Perfil removido
removido

(usa Nenhuma)

Enviado em 13/11/2012 - 13:53h

Você precisa nomear usuários ou grupos dono dos arquivos. O mais interessante é grupos para que nenhum usuário "tome" o arquivo para si. Por exemplo o diretorio /dados. Você configura que o grupo dono do diretório é o informatica:

#chgrp -R informatica /dados
Lembrando que o grupo do comando acima é o grupo informatica, e você precisa adicionar usuário dentro desse grupo. Existem forma diferentes de fazer isso. E não esquecendo de criar o grupo também. Para adicionar você pode editar o arquivo:

#vim /etc/group

E adicionar ao final da linha que contém o grupo informatica o seguinte

,fulano,ciclano,beltrano

Ou mesmo assim:

#usermod -G ciclano informatica


E o usuário dono do diretório é o root:

#chown -R root /dados

Após isso você dá a premissão. Se for permissão total como fez anteriormente você manda o :

#chmod -R 777 /dados

Espero ter ajudado.


5. Deu certo

Samuel
geleiap

(usa Ubuntu)

Enviado em 22/11/2012 - 12:18h

m1n3ro apliquei a solução que você falou e deu certo. O pessoal esta testando, mas de primeira o problema foi resolvido. muito obrigado.

Peço para que mais pessoas respondam esse tópico com soluções diferentes, pois quanto mais informações melhor. Vai servir para outras pessoas que estiverem com o mesmo tipo de problema.


6. Re: Permissão em diretórios e arquivos

Luiz Guilherme Bandeira
arkanael

(usa Ubuntu)

Enviado em 23/11/2012 - 08:45h

Amigo vc pode resolver isso usando acl samba, segue o link abaixo:
http://www.vivaolinux.com.br/artigo/Howto-Servidor-Samba-+-ACL


7. "chmod -R 777" ?????

Marcelo Mota
geminus

(usa Debian)

Enviado em 23/11/2012 - 10:56h

Olá camarada, acho que peguei o bonde andando mas não entendi qual a explicação para um "chmod -R 777 em todos os arquivos do HD". Ao que me consta, dessa forma, você está 'violando' um dos princípios básicos de segurança dando acesso aos arquivos do sistema a todos os usuários.
Uma coisa é liberar o acesso total a um diretório específico que sirva para compartilhamento de arquivos (como fez o danniel-lara em '\dados') outra é liberar geral como você fez. A menos que você realmente tenha uma motivação beeeeem especial, desfaça urgentemente essa configuração.

Agora vamos ao detalhe do problema que é justamente... permissões.

Pelo que percebi você não tem muita experiência com administração de sistemas Linux então sugiro que dê uma lida nesse excelente artigo aqui mesmo do VOL para lhe clarear as idéias:
http://vivaolinux.com.br/artigo/Leia-grave-e-execute/?pagina=1

O seu problema não está resolvido com a alteração de grupos como sugerido pelo m1n3ro. Isso só lhe resolverá os casos em que usuários editarem os arquivos criados por outros do mesmo grupo. E se der novamente permissao 777 não impedirá ninguém de alterar nada pois com essa permissão todo mundo (dono, grupo e outros) tem acesso total.
As permissões de novos arquivos/diretórios são definidas pelo comando umask (leia na página 7 do referido artigo).


Enfim, tenha bastante cuidado com os comandos de alteração de permissão pois dependendo da permissão que vc tentar setar pode arruinar o seu sistema (em uma máquina virtual teste o 0646 por exemplo, o sistema nem reinicia mais). Só utilize esses comandos até ter plena segurança do que está fazendo ok?

t+


8. Obrigado!

Samuel
geleiap

(usa Ubuntu)

Enviado em 29/11/2012 - 10:40h

Ok!
Valeu pelas dicas geminus, vou ler esse artigo e me inteirar.
Pessoal não parem, se alguém tiver uma outra opinião postem aqui pois esse tópico servira para todos.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts