/sys/doc/ Documentation archive

Настройка файловой системы Kfs

Пользователи и разрешения

В Plan 9 нет суперпользователя, ближайшим эквивалентом является человек, который загрузил терминал (его называют Eve; Adm, в свою очередь, владеет файловым сервером). Большинством устройств владеет Eve, локальное ядро позволяет Eve выполнять большинства функций, обычно связанных с деятельностью суперпользователя (например, отладка или останов процессов, которыми он не владеет). Возможности Eve не выходят за границы локальной машины, или даже файловой системы kfs. Файловая система kfs представлена в виде пользовательского процесса, который имеет собственные разрешения проверки отдельно от ядра, при этом все равно какие разрешения у владельца хоста.

Конечно, разрешения должны обходиться изредка. К примеру, файл /adm/users (эквивалент комбинации /etc/passwd и /etc/group в Unix) не может быть записан кем-либо, кроме членов группы adm. Чтобы добавить пользователей в группу adm, выполните команду disk/kfscmd allow, для отключения проверки разрешений файлового сервера kfs, отредактировав файл /adm/users, дайте команду kfs, чтобы она вновь прочитала файл пользователей: disk/kfscmd user, затем включите проверку разрешений, набрав disk/kfscmd disallow. (Если вы работаете на сетевом файловом сервере, предпочтительная, но редкая установка, весь этот душераздирающий материал не имеет значения; подходящее управление предусмотрено в консоли файлового сервера и нигде больше.)

Чтобы добавить нового пользователя, вставьте его имя в файл /adm/users а затем запустите пользовательскую команду (disk/kfscmd user); формат файла описан в man-странице users(6). (На автономном файловом сервере управление пользователями осуществляется с помощью команды newuser, при этом избегаются проверки разрешений.) В man-страницах fs(8) и kfscmd(8) описаны соответствующие системные команды.

Для создания нового пользователя выполните следующую команду:

она автоматически добавит строку

в файл /adm/users, затем дайте команду disk/kfscmd user, а после, следующие команды:

чтобы создать домашний каталог и почтовый ящик пользователя tor. Выполнив это, остановите диски и перезагрузите машину, чтобы зарегистрироваться под новым логином; первую вещь, которую следует сделать после этих действий, это установить profile и запустить оконную систему посредством:

Загрузка

Когда машина Plan 9 загружается, она запускает один из конфигурационных сценариев: /rc/bin/termrc или /rc/bin/cpurc, в зависимости от того, терминал это или CPU сервер. Сценарий устанавливает каталог /dev и инициализирует общие переменные окружения, в данном случае переменную $fileserver. Эта переменная используется lp и другими программами. При автономной конфигурации, переменной должно быть присвоено значение «kfs»; если же вы установили файловый сервер Plan 9 и загружаетесь через сеть, измените переменную на имя сетевого файлового сервера.

Форматирование дискет

Copyright © 2003 Перевод Андрей С. Кухар. Последняя модификация 23.08.2003