Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Natty "terminado"
Por pinduvoz
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Aumentando a segurança de pastas e arquivos com ACL
Linux user
Publicado por Junior em 06/04/2011

Login: jun1m, 3163 pontos | Blog: http://linuxbr.tumblr.com/
[ Hits: 2394 ]

Aumentando a segurança de pastas e arquivos com ACL

O uso das ACLs podem ajudar e muito na segurança de arquivos e pastas, pois elas acrescentam um grau a mais nas permissões, permitindo assim que possamos definir permissões mais específicas para determinados usuários ou grupos.

Por exemplo, temos uma pasta da administração, onde somente o grupo ADMIN tem acesso, porém queremos que o usuário "teste" do grupo ESTAGIO possa acessá-la, esse acesso pode ser dado através do uso das ACLs da seguinte maneira:

# setfacl -m d:u:teste:rx /administracao
  • setfacl: comando usando para defini a ACL
  • -m: parâmetro para modificar a ACL
  • d: define a ACL como padrão para o diretório
  • u: usado para o usuário
  • teste: usuário em questão
  • rx: permissões de leitura e execução
  • /administracao: diretório

Outros parâmetros:
  • g: usado para grupos
  • -x: utilizado para remover uma ACL

Vamos ver a seguir como implementar as ACLs e mais alguns parâmetros.

Nas distribuições baseadas em Red Hat, a instalação já vem por padrão, nas baseadas em Debian é necessário instalar o pacote "ACL".

Podemos implementar as ACLs das seguintes maneiras.

Adicionando o parâmetro "acl" dentro do fstab:

acl,defaults

Utilizando o comando mount:

# mount -o remount,acl /dev/sdx

Para os sistemas de arquivos que foram criados após a instalação:

# tune2fs /dev/sdx -o acl (para habilitar)

# tune2fs -l /dev/sdx | grep options (para verificar)

Para verificar as permissões das ACLs:

# getfacl /home (a pasta "home" é usada como exemplo)
getfacl: Removing leading '/' from absolute path names
# file: home/
# owner: root
# group: root
user::rwx
group::r-x
other::r-x



Outras dicas deste autor
Nenhuma dica encontrada.

Leitura recomendada
   Dica Linux recomendada Ajude o Pidgin a ser o melhor messenger do mundo
   Dica Linux recomendada Baixe já sua Revista Fedora!
   Dica Linux recomendada Criando teclas de atalho no Ubuntu 9.04
   Dica Linux recomendada Configurando acesso a VPN no Ubuntu
   Dica Linux recomendada Intermitência na tela do Kubuntu 8.10 Linux

Comentários
[1] Comentário enviado por maionesebr em 07/04/2011 - 12:00h:

No exemplo citado, não daria no mesmo colocar o usuário teste no grupo ADMIN?

Outra solução seria criar um grupo somente para acessar esta pasta e incluir nele os usuários.

Prá mim não ficou claro qual a real vantagem de usar acl, visto que, nas situações citadas na dica, daria prá fazer o mesmo usando outras ferramentas já largamente conhecidas e utilizadas.

[2] Comentário enviado por RamonMedeiros em 11/04/2011 - 11:51h:

@maionesebr

O uso de ACL fica muito mais claro quando é necessario a gestão me muitos grupos e usuarios.

Imagina que voce tem q dar acesso a tres usuarios q estao em 3 grupos diferentes. Neste caso, vc teria q criar um novo grupo para os tres e dar a permissao.

Isso desorganizaria seu sistema.Com ACL, basta:

setfacl -m u:user1:rwx -m u:user2:rwx -m u:user2:rwx -m o::000 file




Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.