Назад | Содержание | Вперед |
Эта глава описывает некоторые основные команды операционной системы, которые помогут вам найти информацию о пользователях и о системной среде. В ней также описаны несколько путей создания и редактирования файлов, команды комбинирования (combine commands) и перенаправления вывода, описан вывод man-страниц, и размещение основной дисковой информации (locate basic disk information).
При администрировании систем вам часто необходимо выяснить, кто использует систему и что они делают. В этом разделе описываются команды who, finger, rusers -l, whodo, id, которые вы можете использовать для получения информации о пользователях.
Вы можете использовать любую из четырех команд (who, finger, rusers -l, or whodo) для получения информации о том кто вошел в систему. Каждая из команд дает вам различную дополнительную информацию.
Команда 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 выводит список пользователей, вошедших в систему, включая, полное имя пользователя (из поля 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 (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 выводит дату, время и имя системы. Для каждого пользователя, вошедшего в систему, выводятся имя устройства, идентификатор пользователя (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 для вывода 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) #
Назад | Содержание | Вперед |