O que o terceiro símbolo no modo de arquivo “rw-” significa na página de manual do OS X ls?

11

Eu tenho dificuldade em entender o manual do ls sobre um arquivo que tem rw- mode. Aqui está a citação:

  1. If r, the file is readable; if , it is not readable.

  2. If w, the file is writable; if , it is not writable.

  3. The first of the following that applies:

    S     If in the owner permissions, the file is not executable and set-user-ID mode is set.  If in the group permissions, the file is not executable and set-group-ID mode is set.

    s     If in the owner permissions, the file is executable and set-user-ID mode is set.  If in the group permissions, the file is executable and setgroup-ID mode is set.

    x     The file is executable or the directory is searchable.

        The file is neither readable, writable, executable, nor set-user-ID nor set-group-ID mode, nor sticky.

Em particular, parece que duas seções em negrito se contradizem: de acordo com a primeira, como o modo começa com r , o arquivo é legível, mas de acordo com o último, o arquivo é não é legível. Mas, obviamente, esse não é o caso.

Então, o que essa terceira seção significa sobre o arquivo ser "nem legível, gravável ..."?

Bibliografia

  • apple.com parece ser a fonte do texto citado acima. Esta é a página man (para o OS X versão 10.9, intitulado "BSD General Commands Manual"), e este é uma página de discussão que o cita.
  • ss64.com também tem uma cópia da página OS X ls man.
  • tuhs.org tem o 4.4 Página man do BSD. Cuidado: usa wwoorrdd para negrito e _w_o_r_d para sublinhado.
  • O freebsd.org tem a página man do FreeBSD 10.1, datada de 15 de março de 2013.
  • o unix.com tem uma cópia da página incorreta sob o diretório man / freebsd (para FreeBSD 11.0). Observe que eles também têm uma cópia da página correta em man-page / posix .
  • O "A + 4 Real StudyExam4Less Computer Series" contém o texto citado na pergunta, mais alguns parágrafos sobre T e t , mas não a página man inteira. Está falando sobre o OS X. Você pode ver páginas de duas versões ligeiramente diferentes (edições?) deste livro em books.google.com aqui e aqui . certiguide.com parece citá-los.
  • stevens.edu é um arquivo PDF contendo o BSD (Manual de Comandos Gerais) versão de ls(1) . É datado de 24 de setembro de 2011.

Melhor:

  • quora.com tem o mesmo texto, mas com a formatação (recuo) tão corrompida que o significado é ambíguo.

Melhor ainda:

  • cyberciti.biz e hurricanelabs.com tem o mesmo texto, mas com o recorte corrigido ao ponto que alguém poderia argumentar que é essencialmente OK. Mas os dois ainda estão realmente uma bagunça.
por Max Yankov 24.06.2015 / 11:03

3 respostas

16

Esta resposta foi publicada anteriormente no Stack Exchange, antes de perceber que a questão estava sendo movida.

Cada ponto numerado na sua cotação aplica-se a cada um dos três caracteres.

If the first character is 'r', the file is readable

If the second character is 'w', the file is writable

If the third character is 'x/s/S', the file has the executable and/or set-userid/setgroupid property as appropriate

If the character is '-', then the file does not have that property.

Os três primeiros caracteres (após o identificador de diretório) aplicam-se a permissões usuário , as três segundas a permissões grupo e o terceiro a todos os outros.

    
por 24.06.2015 / 11:53
9

Você está certo - não faz sentido. Parece algum tipo de cópia & colar erro (embora eu veja que aparece em vários sites na web.)

    
por 24.06.2015 / 11:27
-3

Ao alterar as permissões em um arquivo, é possível indicar duas permissões com um simples rw- ou wx - significando que BOTH r AND w devem ser definidos como NÃO. No segundo exemplo, ambos w e x estão definidos como NO.

Você também pode indicar r + w- para definir READ para YES e WRITE para NO. Ou rx + para definir Ler e Executar para SIM.

    
por 24.06.2015 / 14:19