Для поиска страниц руководства, man использует составной метод, основанный на опциях вызова и переменных окружения, файле настроек /etc/man. conf, а также некоторых встроенных соглашениях и эвристике.  Прежде всего, если имя аргумента передаваемого man содержит наклонную черту (/), man принимает его как указание на файл, и не осуществляет поиск.  Однако в обычном случае, где имя не включает наклонной черты, man ищет в ряде каталогов файл, содержащий страницы руководства для указанной темы.

Cписок путей - это разделённый двоеточиями список каталогов, в которых man осуществит поиск, список можно задать опцией - М. Если её не указать, но установить переменную окружения MANPATH, man использует значение переменной как список каталогов для поиска. По-умолчанию man осуществит поиск по своему списку путей, основанному на содержании файла конфигурации /etc/man. conf. Каталоги, заявленные в переменной MANPATH в конфигурационном файле, включаются в пути поиска.

Выполнение: с помощью команды manpath определим пути поиска страниц руководства.

Рис 3. Пути поиска страниц

Гипертекстовая справочная система info.

Организация справочной системы info — иерархическая, вся документация сведена в единое дерево, в котором документы (так называемые ноды) являются узлами. Текст каждой ноды может содержать гиперссылки на другие ноды.

Выполнение: вызовем команды info для команды shutdown, прописав info man.

Рис 4. Результат выполнения команды info man

На рисунке 11 видно, что командой info была вызвана страница из набора manpages. На верхней строке отмечено название узла иерархического дерева (node) shutdown.

НЕ нашли? Не то? Что вы ищете?

Команды apropos, whatis

apropos, whatis - поиск в базе данных по ключевому слову. Эти команды имеют следующий синтаксис:

       apropos ключевое слово

whatis ключевое слово

Команда аpropos ищет установленные в файлах базы данных краткие описания системных команд по ключевому слову и выводит результат на стандартный вывод. Whatis показывает описание только для полного имени команды.

Выполнение: с помощью команды apropos найдем описание команды по слову passwd.

.

Рис 5. Результат команды apropos passwd

        Произведем аналогичный поиск, но уже по полному названию команды при помощи whatis.

Рис 6. Результат команды whatis passwd

2.2 Файлы HOW-TO

Значительное количество информации находится в уже установленной системе (при инсталляции по умолчанию) в виде так называемых страниц man, info и howto. Страницы howto - это небольшие текстовые файлы, в которых описана последовательность действий для выполнения конкретной задачи (например настройки модема или сетевой платы). В разных дистрибутивах howto располагаются в разных местах: /usr/doc, /usr/local/doc или /usr/share/doc. Однако эти файлы в последних версиях некоторых дистрибутивов отсутствуют.

Рис 7. Пример файла HOWTO. file:///usr/share/doc/python-twisted-names/howto/names. html


Управление бюджетами пользователей.

В режиме суперпользователя выполнить команды who, id, logname, finger.

Создать новый бюджет командой adduser. Ознакомиться с файлами паролей /etc/passwd, /etc/shadow, составом домашних каталогов и профилей пользователей /etc/skel/profile.

В операционной системе Linux существуют три типа пользователей:

- пользователь root

- системные (фиктивные) пользователи

- обычные пользователи

Каждому пользователю кроме имени присваивается числовой идентификатор пользователя (UID, User IDentificator). Пользователь root имеет UID равный 0. Системные пользователи имеют идентификаторы от 1 до 499. Обычные пользователи имеют UID от 500.  Для удобства управления доступом пользователей к файлам системы пользователи объединяются в группы. Каждый пользователь входит хотя бы в одну группу. Группе присваивается числовой идентификатор группы (GID - Group IDentificator). Когда пользователь регистрируется в системе (проходит процедуру авторизации, например, вводя системное имя и пароль), он идентифицируется с учётной записью, в которой система хранит информацию о каждом пользователе.

Информация о пользователях хранится в файлах:

Файл         Описание

/etc/passwd        пользователи

/etc/group        группы пользователей

/etc/shadow        зашифрованные пароли пользователей

/etc/gshadow        зашифрованные пароли групп


Ознакомиться с файлами паролей /etc/passwd, /etc/shadow, составом домашних каталогов и профилей пользователей /etc/skel/profile.

Перед тем как выполнять команды who, if, logname и finger, а также перед созданием нового бюджета пользователя, ознакомимся с файлами etc/passwd, /etc/shadow, составом домашних каталогов и профилей пользователей /etc/skel/profile.

etc/passwd

Существует несколько способов добавить пользователей в систему. Каждый из методов изменяет содержимое файла паролей /etc/passwd. Файл /etc/passwd содержит список пользователей, которые известны системе. В процессе регистрации пользователя система обращается к этому файлу в поисках идентификатора пользователя и его домашнего каталога. Каждая строка файла описывает одного пользователя. Формат файла /etc/passwd практически един для всех диалектов Unix. Этот файл содержит строки следующего вида, разделенные двоеточием:

username:password:UID:GID: full_name:home_dir:login_shell

username - имя пользователя

password - пароль

uid - уникальный идентификатор пользователя в пределах системы

gid - уникальный идентификатор группы в пределах системы, к которой принадлежит пользователь

uid comments - комментарий, расширенное описание пользователя, например, ФИО

home directory - домашний каталог пользователя

login_shell - имя программы - интерпретатора команд пользователя

Имя пользователя (username)— регистрационное имя пользователя, то есть логин. 

Поле пароля может быть представлено различным образом. Оно может быть пустым или содержать до 13 символов зашифрованной версии пароля.

Идентификатор пользователя (User ID) — индивидуальный числовой идентификатор пользователя (UID). Система обычно работает с UID, а не с именами пользователей. Идентификатор задается из диапазона 0…65534 и должен быть уникальным. Число 0 соответствует пользователю root.

Идентификатор группы (Group ID) — числовой идентификатор первичной группы пользователя (GID). Идентификатор группы 0 соответствует группе root.

Реальное имя пользователя (full name) — обычно представляет собой реальное (фактическое) имя пользователя, например. Может содержать и другие данные: номер телефона и т. п. Эти сведения используются в информационных целях.

Домашний каталог пользователя (home dir) — в качестве домашнего каталога обычно используется каталог /home/<имя_пользователя>

Оболочка пользователя (login shell) — командный интерпретатор пользователя, который используется им по умолчанию. Программа-оболочка (командный интерпретатор) запускается при входе пользователя в систему. Примеры командных интерпретаторов: ash, bash, csh, fcsh, ksh.

Часть содержимого /etc/passwd приведена ниже.

root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
proxy:x:13:13:proxy:/bin:/bin/sh
www-data:x:33:33:www-data:/var/www:/bin/sh
backup:x:34:34:backup:/var/backups:/bin/sh
list:x:38:38:Mailing List Manager:/var/list:/bin/sh
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
syslog:x:101:103::/home/syslog:/bin/false
messagebus:x:102:105::/var/run/dbus:/bin/false
avahi-autoipd:x:103:108:Avahi autoip daemon,,,:/var/lib/avahi-autoipd:/bin/false
avahi:x:104:109:Avahi mDNS daemon,,,:/var/run/avahi-daemon:/bin/false
couchdb:x:105:113:CouchDB Administrator,,,:/var/lib/couchdb:/bin/bash
usbmux:x:106:46:usbmux daemon,,,:/home/usbmux:/bin/false
speech-dispatcher:x:107:29:Speech Dispatcher,,,:/var/run/speech-dispatcher:/bin/sh
kernoops:x:108:65534:Kernel Oops Tracking Daemon,,,:/:/bin/false
pulse:x:109:114:PulseAudio daemon,,,:/var/run/pulse:/bin/false
rtkit:x:110:117:RealtimeKit,,,:/proc:/bin/false
saned:x:111:118::/home/saned:/bin/false
hplip:x:112:7:HPLIP system user,,,:/var/run/hplip:/bin/false
gdm:x:113:120:Gnome Display Manager:/var/lib/gdm:/bin/false
oleg:x:1000:1000:Олег,,,:/home/oleg:/bin/bash

  В первой записи указана учетная запись пользователя root. Как видно, идентификатор пользователя и идентификатор группы пользователя  для данной учетной записи совпадают и равны нулю. Затем следует поле персональных данных, домашний каталог, которым является каталог

/root и командный интерпретатор пользователя - /bin/bash. Для пользователя oleg UID=1000, GID=1000, указанно реальное имя пользователя – Олег, домашний каталог - /home/oleg/ и используемый интерпретатор используемый по умолчанию /bin/bash. 

  Обычно вместо паролей ставится символ “x”, а пароли хранятся отдельно в файле /etc/shadow, в зашифрованном виде и некоторая дополнительная информация о паролях.

/etc/shadow

  Файл /etc/shadow доступен для чтения только пользователю root и предназначен для хранения зашифрованных паролей. В нем также содержится учетная информация, которая отсутствует в файле /etc/passwd. При использовании скрытых паролей соответствующие поля в файле /etc/passwd всегда содержат символ «х». Оба файла необходимо сопровождать независимо друг от друга (или использовать команду useradd для автоматического управления файлами). Как и /etc/passwd, файл /etc/shadow содержит одну строку для каждого пользователя.  Каждая строка состоит из 9 полей, разделенных двоеточиями:

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12