У мене виникають проблеми з розумінням lsпосібника щодо файлу, який має rw-режим. Ось цитата:
Якщо
r, то файл читається ; якщо−він не читабельний.Якщо
wфайл записується; якщо−, це не можна записати.Перше з наступного, що стосується:
SЯкщо в дозволах власника, файл не виконується і встановлюється режим ID користувача. Якщо в групових дозволах файл не виконується і встановлюється режим ідентифікації групи-групи.
sЯкщо в дозволах власника, файл виконується і встановлюється режим ID користувача. Якщо в групових дозволах, файл виконується і встановлюється режим setgroup-ID.
xФайл виконується у виконанні або в каталозі можна шукати.
−Файл не є ні для читання , не для запису, ні для виконання, ні встановленням ідентифікатора користувача, ні режимом встановлення групи-ідентифікатора, ні липким.
Зокрема, здається, що два розділи, виділені жирним шрифтом, суперечать один одному: відповідно до першого, оскільки починається режим r, файл читається, але відповідно до останнього файл не читається. Але, очевидно, це не так.
Отже, що означає цей третій розділ про те, що файл "не читається, не може бути записаний ..."?
Бібліографія
- apple.com, здається, є джерелом цитованого вище тексту. Це головна сторінка (для ОС X версія 10.9, що має назву "Посібник із загальних команд BSD"), і це сторінка обговорення, яка цитує її.
- ss64.com також має копію
lsчоловічої сторінки OS X. - tuhs.org має головну сторінку 4.4 BSD. Обережно: він використовується
wwoorrddдля жирних і_w_o_r_dпідкреслених. - freebsd.org має головну сторінку FreeBSD 10.1 від 15 березня 2013 року.
- unix.com має копію поганої сторінки в каталозі man-page / freebsd (для FreeBSD 11.0). Зауважте, що вони також мають копію правильної сторінки під man-page / posix .
- "Комп'ютерна серія A + 4 Real StudyExam4Less" містить текст, цитований у запитанні, плюс пару абзаців про
Tтаt, але не всю чоловічу сторінку. Мова йде про ОС X. Ви можете побачити сторінки з двох дещо різних версій (видань?) Цієї книги на books.google.com тут і тут . certiguide.com, схоже, цитує їх. - stevens.edu - це PDF-файл, що містить версію BSD (Загальні посібники з команд)
ls(1). Він датований 24 вересня 2011 року.
Краще:
- quora.com має той самий текст, але з форматуванням (відступом) зіпсований настільки сильно, що значення неоднозначне.
Ще краще:
- cyberciti.biz та hurricanelabs.com мають однаковий текст, але з відступом виправлено до того, що можна стверджувати, що це по суті добре. Але вони обоє все ще справді безлад.
rw-файл одночасно читається ( r), записується ( w) і не читається, не записується ( -).