Como dar essa permissão (-r - rwx-rw-) usando CHMOD? [duplicado]

1

Estou estudando para um exame público e veja esta pergunta (pt-BR) Antes de responder, li sobre chmod e entendi que a permissão é dividida em 3 grupos (usuário, grupo, outro), assim:

    Nível  u   g   o
Permissão rwx r-x ---
  Binário 111 101 000
    Octal  7   5   0

Então, por que há mais de 9 (3x3) caracteres na cadeia de permissão (-r - rwx-rw -)

    
por user154372 01.02.2016 / 16:17

2 respostas

4

Isso seria 476. Uma boa maneira de lembrar é que read tem o valor de 4, write tem o valor de 2 e execute tem o valor de 1.

Além disso, o primeiro número é dedicado ao proprietário, o segundo número a ser agrupado e o terceiro a outro.

       owner group other
Read     4    4    4
Write    2    2    2
Execute  1    1    1

Você adiciona os números juntos quando há mais privilégios. Então r-x seria 5, porque 4 + 1 é logicamente 5

Além disso, a letra antes do rwxrwxrwx, algumas vezes exibida como -, é o tipo de arquivo. Quando você vê algo como drwxrw-r--; o D significa diretório. Observe que, ao listar com ls -l , todos os diretórios têm d no início de sua cadeia de permissão e todos os arquivos têm um - .

Além de d, e traço (-), também há s para sockets, l para links simbólicos, c e b para arquivos de dispositivos, D (maiúscula) para portas, p para pipes nomeados.

Não se preocupe muito com as Portas, pois elas estão atualmente implementadas apenas no sistema operacional Solaris.

    
por 01.02.2016 / 16:32
4

Leia no campo "Explicação" na tabela abaixo o que você quer fazer, ou faça ls -l e veja o que isso significa. Cada objeto (arquivo, diretório, soquetes, dispositivo, etc) tem 10 posições para indicar o que é possível com o objeto. Por exemplo, você pode ver -rwxr-x ---. Você pode dividir as 10 posições nessas partes:

O caractere st 1 : que tipo de objeto é esse; - para o arquivo, d para o diretório, s para o soquete.
O 2 nd até e incluindo o 4 th caractere: as permissões para o proprietário do objeto.
O 5 th até e incluindo o 7 th caractere: as permissões para o grupo que possui o objeto. < br> O 8 th até e incluindo o 10 th caractere: as permissões para outras .

Numeric  Readable    Explanation
0        ---         No access.
1        --x         Execute access.*
2        -w-         Write access.**
3        -wx         Write and execute access.***
4        r--         Read access.
5        r-x         Read and execute access.
6        rw-         Read and write access.
7        rwx         Read, write and execute access.

fontes: link

    
por 01.02.2016 / 16:25