Назад Содержание Вперед


ГЛАВА 2
Использование основных команд OS

Получение информации о пользователе (Finding User Information)
Поиск информации о среде (Finding Environment Information)
Создание и редактирование файлов (Creating and Editing Files)
Объединяющие команды и перенаправление вывода (Combining Commands and Redirecting Output)
Использование Man-страниц (Using Manual Pages)
Поиск дисковой информации (Finding Disk Information)

Эта глава описывает некоторые основные команды операционной системы, которые помогут вам найти информацию о пользователях и о системной среде. В ней также описаны несколько путей создания и редактирования файлов, команды комбинирования (combine commands) и перенаправления вывода, описан вывод man-страниц, и размещение основной дисковой информации (locate basic disk information).

Получение информации о пользователях (Finding User Information)

При администрировании систем вам часто необходимо выяснить, кто использует систему и что они делают. В этом разделе описываются команды —who, finger, rusers -l, whodo, id—, которые вы можете использовать для получения информации о пользователях.

Определение Кто вошел в систему (Determining Who Is Logged In to a System) (who, finger, rusers -l, whodo)

Вы можете использовать любую из четырех команд (who, finger, rusers -l, or whodo) для получения информации о том кто вошел в систему. Каждая из команд дает вам различную дополнительную информацию.

Использование команды who

Команда who выводит список пользователей, вошедших в систему, включая имя порта (login TTY port), дату и время. Если пользователь вошел в систему посредством удаленного доступа, то выводится также имя удаленной системы для этого пользователя. Для использования команды who, наберите who и нажмите Return.

В следующем примере, irving вошел в систему посредством удаленного доступа (как показывает системное имя), а ignatz вошел в систему oak локально:

oak% who
irving pts/1   Oct 31 14:33 (elm)
ignatz console Oct 31 12:22
oak%

Использование команды finger

Команда finger выводит список пользователей, вошедших в систему, включая, полное имя пользователя (из поля Information его входа /etc/password), порт TTY, день недели, время входа в систему, а также имя удаленной системы, если пользователь загрузился удаленно. Для использования команды finger, наберите finger и нажмите Return.

В следующем примере, пользователь winsor вошел в систему удаленно из castle:

oak% rlogin drusilla
drusilla% finger
Login  Name          TTY   Idle When      Where
winsor Janice Winsor pts/Ø 11   Thu Ø9:59 castle
drusilla%

Использование команды rusers - l

Команда rusers - l (remote users, login) выводит список входных имен пользователей, вошедших в удаленные системы, включая имя системы, в которую вошел пользователь, порт TTY, месяц, дату, время входа в систему, время простоя ( idle). Если хост не простаивает, в последнем поле ничего не выводится. Для использования команды rusers -l наберите rusers -l и нажмите Return:

cinderella% rusers -l
Sending broadcast for rusersd protocol version 3...
Sending broadcast for rusersd protocol version 2...
jah      caps:console            Mar  3 13:Ø3   22:Ø3
amber    facehole:console        Mar  2 Ø7:4Ø
sebree   ondine:console          Mar  2 1Ø:35      14
tut      cairo:console           Mar  2 1Ø:48
jrt      cairo:ttyp5             Mar  2 16:2Ø   47:54 (gap)
ramseyis mowthelawn:console      Mar  2 16:33      28
ramseyis mowthelawn:ttyp6        Mar  3 14:2Ø   25:14 (:Ø.Ø)
(More logins not shown)
cinderella%

Этот пример выводит шесть пользователей, вошедших с помощью консоли и двух пользователей, вошедших через порты TTY.

Использование команды whodo

Команда whodo выводит дату, время и имя системы. Для каждого пользователя, вошедшего в систему, выводятся имя устройства, идентификатор пользователя (UID), время входа в систему, а также список активных процессов, связанных с идентификатором пользователя (UID). Список включает имя устройства, PID, минуты и секунды используемого CPU и имя процесса.

Для получении информации о том кто вошел в систему или входит в нее, наберите whodo и нажмите Return:

castle% whodo
Thu Oct  9 14:38:59 PDT 1997
castle

console      winsor   12:56
      ?            377    0:00 Xsession
    pts/2          422    0:00 sdt_shell
    pts/2          441    0:00 ttsession
    pts/2          442    0:00 dtsession
      ?            453    0:00 snapshot
      ?            452    0:02 dtterm
    pts/3          464    0:00 csh
    pts/3          618    0:00 whodo
    pts/5          478    0:00 csh
    pts/4          474    0:00 csh
      ?            451    0:02 dtfile
      ?            489    0:00 dtfile
      ?            449    0:02 dtwm
      ?            450    0:00 dtpad
    pts/2          425    0:00 csh
      ?            387    0:00 fbconsole
      ?            423    0:00 dsdm
pts/3        winsor   12:57

pts/4        winsor   12:57

pts/5        winsor   12:57
castle%

Этот пример показывает, что пользователь winsor запустил несколько приложений CDE.

Получение ID пользователя (UID) и установок для ID группы (GID Settings) (id)

Используйте команду id для вывода ID пользователя и номера ID группы для пользователя, вошедшего в систему. Эта информация может полезна для нахождения и устранения неисправностей, когда пользователи не имеют доступа к файлам, владельцами которых они себя считают, или когда пользователи хотят узнать к какой группе они принадлежат. Для использования команды id войдите в систему с логином пользователя, наберите id, и нажмите Return. Если UID или GID не соответствуют установкам для требуемого файла, возможно вам потребуется изменить владельца или группу для этого файла или добавить пользователя в соответствующую группу. Для получения более подробной информации смотрите Главу 5, "Администрирование сетевых сервисов,".

Следующий пример показывает, что UID для пользователя winsor - 6693, а GID - 10. Для суперпользователя UID - 0 и GID - 0:

anastasia% id
uid=6693(winsor) gid=1Ø(staff)
anastasia% su
Password:
# id
uid=Ø(root) gid=1(other)
#


Назад Содержание Вперед
Hosted by uCoz