Tenho problemas para entender ls
o manual de um arquivo que possui o rw-
modo. Aqui está a citação:
Se
r
, o arquivo é legível ; se−
, não é legível.Se
w
, o arquivo for gravável; se−
, não é gravável.O primeiro dos seguintes itens se aplica:
S
Se nas permissões do proprietário, o arquivo não é executável e o modo set-user-ID está definido. Se nas permissões de grupo, o arquivo não for executável e o modo de identificação de grupo definido estiver definido.
s
Se nas permissões do proprietário, o arquivo é executável e o modo set-user-ID está definido. Se nas permissões de grupo, o arquivo é executável e o modo de identificação de grupo está definido.
x
O arquivo é executável ou o diretório pode ser pesquisado.
−
O arquivo não é do tipo legível , gravável, executável, nem ID do usuário definido nem ID do grupo definido, nem pegajoso.
Em particular, parece que duas seções em negrito se contradizem: de acordo com a primeira, desde que o modo começa r
, o arquivo é legível, mas, de acordo com a última, o arquivo não é legível. Mas, obviamente, não é esse 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 do manual (para OS X versão 10.9, intitulada "Manual Geral de Comandos do BSD") e esta é uma página de discussão que a cita.
- ss64.com também possui uma cópia da
ls
página do manual do OS X. - tuhs.org tem a página de manual 4.4 BSD. Cuidado: usa
wwoorrdd
para negrito e_w_o_r_d
sublinhado. - O freebsd.org tem a página de manual do FreeBSD 10.1, de 15 de março de 2013.
- O unix.com possui uma cópia da página ruim no diretório man-page / freebsd (para FreeBSD 11.0). Observe que eles também têm uma cópia da página correta em man-page / posix .
- A "Série de computadores A + 4 Real StudyExam4Less" contém o texto citado na pergunta, além de alguns parágrafos sobre
T
et
, mas não a página de manual inteira. Ele está falando do 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 que contém a versão do BSD (General Commands Manual)
ls(1)
. É datado de 24 de setembro de 2011.
Melhor:
- O quora.com tem o mesmo texto, mas com a formatação (recuo) corrompida tanto que o significado é ambíguo.
Melhor ainda:
- cyberciti.biz e hurricanelabs.com têm o mesmo texto, mas com o recuo corrigido a tal ponto que alguém poderia argumentar que está essencialmente OK. Mas os dois ainda estão realmente uma bagunça.
rw-
arquivo é simultaneamente legível ( r
), gravável ( w
) e nem legível nem gravável ( -
).