Permissões de Pasta Linux


  • Para criar uma pasta digite:
mkdir /caminho/nomeDaPasta
  • Listando os privilégios das pastas:
root@debian:/home# ls -la
drwxr-xr-x 10 root     root     4096 Mar  1 11:23 .
drwxr-xr-x 24 root     root     4096 Feb  6 09:56 ..
drwxr-xr-x  2 bruno    bruno    4096 Mar  1 11:14 bruno
drwxr-xr-x  2 camila   camila   4096 Mar  1 11:12 camila
drwxr-xr-x  2 diego    diego    4096 Mar  1 11:09 diego
drwxr-xr-x  2 felipe   felipe   4096 Mar  1 11:22 felipe
drwxr-xr-x  2 joyce    joyce    4096 Mar  1 11:12 simba
drwxr-xr-x 21 laplace  laplace  4096 Mar  1 10:52 laplace
drwxr-xr-x  2 ragazzid ragazzid 4096 Mar  1 11:23 ragazzid
drwxr-xr-x  6 root     root     4096 Mar  1 11:04 samba

drwxr-xr-x 2 ragazzid ragazzid 4096 Mar 1 11:23 ragazzid

  • drwxr-xr-x = divido em 3 espaços organizados em | Permissão para o DONO | Permissão para o Grupo | Permissão para Convidados |
    • drwxr - d = diretório listado, r = pode ler, w = pode gravar, xr = usuários visitantes não podem usar cd para acessar a pasta mas podem acessar arquivos
  • 2 = Número de Arquivos e Pastas dentro do diretório
  • ragazzid = Usuário Dono
  • ragazzid = Grupo Dono (sim, existe um grupo com o nome ragazzid)
  • 4096 = tamanho total da pasta
  • Mar = Mês da criação da pasta/arquivo
  • 1 = Dia da criação da pasta/arquivo
  • 11:23 = Hora de criação da pasta/arquivo
  • ragazzid = nome da pasta/arquivo

CHMOD

Change File Mode Bits (para dar permissões as pastas)

O chmod irá alterar as permissões das pastas e arquivos usando um conjunto de 3 sequências numéricas:

Número ---------------------------- Significado
  0 ------------------------------  Nenhuma permissão
  1 ------------------------------  Permissão para executar
  2 ------------------------------  Permissão para gravar
  3 ------------------------------  Permissão para gravar e executar
  4 ------------------------------  Permissão para ler
  5 ------------------------------  Permissão para ler e executar
  6 ------------------------------  Permissão para ler e gravar
  7 ------------------------------  Permissão para ler, gravar e executar

Cada sequência deve conter um dos números citados acima representando o nível de acesso que será permitido:

root@debian:/home/ragazzid# chmod 777 arquivo.txt

A sequencia 777 segue a seguinte ordem:

  • Primeiro número => Permissões para o criador
  • Segundo número => Permissões para o grupo
  • Terceiro número => Permissões para covidados

Como resultado do comando digitado, temos que arquivo.txt será acessível por todos!


Caso queria alterar as permissões de todos os arquivos de uma pasta use a seguinte sintaxe:

root@debian:/home# chmod -R 777 ragazzid/

Para mais informações man chmod

CHOWN

Change File Owner and Group (para mudar o dono e o grupo da pasta)

Suponha que você deseja mudar o grupo ou o dono de uma pasta, imagine que você criou a pasta RH e precisa colocar essa pasta no grupo recursoshumanos

root@debian:/home# chown root.recursoshumanos RH/
root@debian:/home# ls -al
total 44
drwxrwxrwx  2 ragazzid ragazzid        4096 Mar  1 12:30 ragazzid
drwxr-xr-x  2 root     recursoshumanos 4096 Mar  1 12:36 RH
drwxr-xr-x  6 root     root            4096 Mar  1 11:04 samba

Agora considere que tenha arquivos na pasta RH e que você precise alterar as o dono e o grupo delas também

root@debian:/home# chown -R root.recursoshumanos RH/

Para mais informações man chown

Category:Linux Category:ADM