Установить последние страницы руководства POSIX?

ulimit - это встроенное семейство sh (так bash , ksh и т. Д.). Для семейства csh команда имеет вид limit . ( zsh сложен и позволяет и то, и другое.)

Обычные пользователи не могут не повышать свои жесткие ограничения. Только root может это сделать. На типичной машине Linux это делается через pam_limits (например, в /etc/security/limits.conf и файлы в /etc/security/limits.d ). Эти настройки вступят в силу во время входа в систему (при использовании sshd убедитесь, что usePam yes установлено в sshd_config ).

Однако пользователи могут снизить свои ограничения, поэтому у вас может быть строка в .login или /etc/csh.login или / etc /profile.d/* или аналогичные, которые уменьшают ограничение до нуля, и в этом случае эту строку необходимо удалить.

3
26.01.2017, 14:14
3 ответа

Страницы руководства описывают, как на самом деле функционирует система, а не то, как орган по стандартизации через N лет после выхода ОС изменил стандарт. Если Red Hat решила поставлять со своей ОС человеческие страницы POSIX 2003, я воспринимаю это как то, что это самый близкий стандарт POSIX к тому, что они поставляют.

Я бы оставил в покое POSIX man pages, поставляемые ОС, но скачайте текущие версии, установите их в другом месте, например, /usr/local/linux-man-pages/share/man, затем поместите этот каталог в MANPATH.

Если вы переименуете страницы p в какой-нибудь другой тег - скажем, pc для "POSIX current" - вы сможете запрашивать их отдельно от тех, что предоставляются ОС. Например, вы можете использовать инструмент типа mmv:

$ mmv 'man1p/*.1p.gz' 'man1p/#1.1pc.gz'
$ mv man1p man1pc
  ... do the same for man 2p, etc ...
$ man ls              # shows GNU ls page
$ man 1p ls           # shows OS-provided POSIX ls page
$ man 1pc ls          # shows current POSIX ls page

Либо удалить не-POSIX man-страницы, которые конфликтуют с OS-provided, либо пометить их аналогичным образом, если вы также хотите иметь возможность ссылаться на текущие Linux-специфические man-страницы. Вы можете использовать lc для "Linux current", например.

6
27.01.2020, 21:18

История изменений стандарта POSIX.1-2008 включена в том «Обоснование».

Обоснование базовых определений содержит ссылки на историю изменений для системных интерфейсов и оболочки и утилит .

Каждая запись (утилита или интерфейс) также имеет раздел ИСТОРИЯ ИЗМЕНЕНИЙ внизу отдельных записей.

Полный стандарт доступен здесь: http://pubs.opengroup.org/onlinepubs/9699919799/nframe.html

1
27.01.2020, 21:18

заархивированные версии HTML для поиска

Это полезно, когда вы начинаете искать вещи, не платя за PDF.

0
27.01.2020, 21:18

Теги

Похожие вопросы