У меня проблемы с пониманием ls
руководства по файлу с rw-
режимом. Вот цитата:
Если
r
, то файл читается ; если−
это не читается.Если
w
файл доступен для записи; если−
это не доступно для записи.Первое из следующего:
S
Если в правах владельца, файл не является исполняемым и установлен режим set-user-ID. Если в группе разрешений, файл не является исполняемым и установлен режим set-group-ID.
s
Если в правах владельца, файл исполняемый и установлен режим set-user-ID. Если в группе разрешений, файл исполняемый и установлен режим setgroup-ID.
x
Файл исполняемый или каталог доступен для поиска.
−
Файл не является ни читаемым , ни записываемым, ни исполняемым, ни set-user-ID, ни режимом set-group-ID, ни липким.
В частности, кажется, что два раздела, выделенные жирным шрифтом, противоречат друг другу: согласно первому, поскольку режим начинается с r
файла, он доступен для чтения, но, согласно последнему, файл не читается. Но, очевидно, это не так.
Итак, что означает этот третий раздел о том, что файл «ни для чтения, ни для записи ...»?
Список используемой литературы
- Apple.com, кажется, источник текста, приведенного выше. Это страница руководства (для OS 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
, но не всей странице человека. Речь идет об OS X. Вы можете увидеть страницы двух немного разных версий (изданий?) Этой книги на books.google.com здесь и здесь . certiguide.com, кажется, цитирует их. - stevens.edu - это файл PDF, содержащий версию BSD (General Commands Manual)
ls(1)
. Датировано 24 сентября 2011 года.
Лучше:
- quora.com имеет тот же текст, но форматирование (отступ) повреждено настолько сильно, что смысл его неоднозначен.
Еще лучше:
- cyberciti.biz и hurricanelabs.com имеют один и тот же текст, но с отступом, исправленным до такой степени, что можно утверждать, что по сути все в порядке. Но они оба все еще в полном беспорядке.
источник
rw-
файл одновременноr
доступен для чтения ( ), записи (w
) и не доступен для чтения и записи (-
).Ответы:
Этот ответ был ранее размещен на Stack Exchange, прежде чем я заметил, что вопрос перемещается.
Каждый пронумерованный пункт в вашей цитате относится по очереди к каждому из трех символов.
Первые три символа (после идентификатора каталога) применяются к разрешениям пользователя , вторые три - к групповым разрешениям, а третий - ко всем остальным.
источник
rw-
файловом режиме?» Но настоящий вопрос заключается в следующем: «Какls(1)
понимать эту справочную страницу OS X ?» и ответ: «Этого не может быть; это искажено. Приведенный выше пост, который цитирует и / или перефразирует правильную, связнуюls(1)
справочную страницу, не отвечает на вопрос о справочной странице OS X.ls
?" гораздо более подробно ответил на чтоls -al
означают поля в выводе? на Unix и Linux Stack Exchange. Также, конечно, любой, кто гуглит подобный вопрос, найдет в Интернете миллионы хороших и понятных источников, включая не-OS X, не-BSD версииls(1)
Ты прав - это не имеет смысла. Это похоже на какую-то ошибку копирования и вставки (хотя я вижу, что она появляется на нескольких сайтах в Интернете).
источник
-
появляются.При изменении прав доступа к файлу можно указать два разрешения простым rw- или wx-, что означает, что ОБА r и w должны быть установлены на НЕТ. Во втором примере ОБА w и x установлены в NO.
Вы также можете указать r + w-, чтобы установить READ на YES и WRITE на NO. Или rx + для установки Read & Execute в YES.
источник
chmod
аргументы не форматируются так же, какls -l
выходные данные.