Ganhe R$20 de desconto na primeira corrida com a 99Taxi!

Tag: diretórios

Listar os subdiretórios (subpastas) de um diretório (pasta) no Linux

Precisei disso hoje. Pra quem também estiver precisando, vai aqui o comando (execute no Terminal):

ls -d */

Permissões de acesso e leitura para diretórios específicos a cada usuário e grupo no Subversion (SVN)

O Subversion é um sistema de controle de versão. Se você não sabe o que é isso, veja esses dois artigos no Wikipedia:

Este artigo é indicado para quem já conhece a configuração de permissões de usuários e grupos a repositórios no Subversion. A localização do arquivo de configuração pode variar entre os Sistemas Operacionais. Para o exemplo abaixo, utilizei o CentOS, e o arquivo é o seguinte: /etc/svn-authz-file, apesar disso, os comandos para permissão são os mesmos em qualquer Sistema Operacional. A intenção aqui é mostrar como dar ou negar permissão a uma pasta específica. Vou demonstrar com dois exemplos:

1. Nesse primeiro exemplo, pretendo dar permissão de leitura para os usuários do grupo "estagiários" e leitura e escrita para os usuários do grupo "desenvolvedores" ao repositório completo. Além disso, quero dar aos estagiários permissão de leitura e escrita no diretório "css". Assim:

 

[groups]
# usuarios que pertencem ao grupo desenvolvedores
desenvolvedores = tiago, andre
# usuarios que pertencem ao grupo estagiarios
estagiarios = luis, pedro

[nome_do_repositorio:/]
# permissao de leitura e escrita no repositorio completo para o grupo "desenvolvedores"
@desenvolvedores = rw
# permissao de leitura no repositorio completo para o grupo "estagiarios"
@estagiarios = r

[nome_do_repositorio:/css]
# permissao de leitura e escrita no diretorio "css" para o grupo "estagiarios"
@estagiarios = rw

2. No segundo exemplo, pretendo dar permissão de leitura e escrita para os usuários do grupo "estagiários" e para os usuários do grupo "desenvolvedores" ao repositório completo, mas quero negar aos estagiários permissão de leitura e escrita no diretório "js". Assim:

[groups]
# usuarios que pertencem ao grupo desenvolvedores
desenvolvedores = tiago, andre
# usuarios que pertencem ao grupo estagiarios
estagiarios = luis, pedro

[nome_do_repositorio:/]
# permissao de leitura e escrita no repositorio completo para o grupo "desenvolvedores"
@desenvolvedores = rw
# permissao de leitura e escrita no repositorio completo para o grupo "estagiarios"
@estagiarios = rw

[nome_do_repositorio:/js]
# negadas todas as permissões do diretório "js" para o grupo estagiários
@estagiarios =

 

3. Ao invés de definir permissões para um grupo, você pode (apesar de não ser uma boa prática) definir para um usuário. Para isso basta colocar o nome do usuário. Assim:

[groups]
# usuarios que pertencem ao grupo desenvolvedores
desenvolvedores = tiago, andre
# usuarios que pertencem ao grupo estagiarios
estagiarios = luis, pedro

[nome_do_repositorio:/]
# permissao de leitura e escrita no repositorio completo para o grupo "desenvolvedores"
@desenvolvedores = rw
# permissao de leitura e escrita no repositorio completo para o grupo "estagiarios"
@estagiarios = rw

[nome_do_repositorio:/js]
# negadas todas as permissões do diretório "js" para o usuário luis, do grupo estagiários
luis =

Dúvidas? Utilize os comentários!

Fonte: SVN Book


  • Publicidade

  • Redes Sociais

    Facebook  Twitter
  • Projetos Paralelos

  • Estatísticas

    Page Views (desde março de 2010):

    Estatísticas detalhadas
  • Novidades por e-mail!

    Digite seu e-mail:


    Fique tranquilo. Seu e-mail não será usado para outros fins, e você poderá se descadastrar quando quizer.

    Eu!

    Tiago Passos
    Todo o conteúdo desse site esta licenciado sob a licença Creative Commons 3.0 (CC BY 3.0). Você pode copiar e modificar o conteúdo desde que cite o autor.
    iDream theme by Templates Next | Powered by WordPress