как найти подробности последнего журнала в solaris

Используя тот же подход, который пытался показать @Justin, вы можете изменить уровень запуска systemd на неграфический. Это остановит загрузку / использование любого графического пользовательского интерфейса вашим BeagleBoard.

ПРИМЕЧАНИЕ: Многие дистрибутивы Linux теперь используют Systemd, и ниже я покажу вам, как включать / отключать различные уровни запуска. Не зацикливайтесь на том, что это из FAQ Fedora по этой теме, команды идентичны.

Из темы Fedora о Systemd:

systemd имеет концепцию целей, которая является более гибкой заменой уровней запуска в sysvinit.

Уровень выполнения 3 эмулируется multi-user.target. Уровень выполнения 5 эмулируется с помощью graphical.target. runlevel3.target - это символическая ссылка на multi-user.target, а runlevel5.target - это символическая ссылка на graphical.target.

Вы можете переключиться на «уровень выполнения 3», запустив

 $ sudo systemctl isolate multi-user.target 
 

Вы можете переключиться на «уровень выполнения 5», выполнив

 $ sudo systemctl isolate graphical.target 
 

Как изменить цель по умолчанию?

 $ sudo systemctl set-default  .target 
 

ПРИМЕЧАНИЕ: Я изменил приведенное выше дословно немного добавлено sudo .

Ссылки

2
09.03.2019, 10:56
3 ответа

Oracle Solaris también ofrece una buena herramienta llamada

cuenta

Puede encontrar una descripción en el siguiente enlace Contabilidad del sistema .

En el directorio /var/adm/acct/sum encontrará un archivo llamado loginlog . Este archivo registra la última fecha en que cada usuario inició sesión y es creado por el script lastlogin .

Basado en este archivo y usando p. awk debería ser muy simple cumplir con sus requisitos.

0
28.04.2021, 23:45

Для этого в Solaris используется команда last.

Это покажет вам последний раз, когда пользователь timвходил в систему.

bash-[510]$ last -1 tim
tim       pts/1        192.168.0.106    Wed Jun 13 18:16   still logged in

Если этот пользователь не входил в систему с момента ротации базы данных, вы не получите никакого вывода.

bash-[511]$ last -1 tom

wtmp begins Fri Mar 27 19:57
1
28.04.2021, 23:45

Прямого эквивалента команде Linux lastlog, поставляемой с операционной системой, не существует.

В системе учета входа в систему Linux есть таблица, в которой записано время последнего входа в систему для каждой учетной записи пользователя, индексированное по идентификатору пользователя этой учетной записи. В системах учета входа в систему NetBSD, FreeBSD и OpenBSD есть эквивалентная таблица (, хотя и с другой структурой и именем ), а (в системах NetBSD и FreeBSD )команда lastlogin, которая датируется серединой 1990-х гг. И в мире Linux, и в мире BSD эта таблица обновляется теми же программами, которые записывают таблицу журнала входа в систему и текущую активную таблицу имен входа, две другие таблицы в базе данных входа.

В Solaris есть две таблицы, :эквивалентная и не совсем эквивалентная.

Команда last, на которую указывают другие люди, не особенно полезна, потому что она не работает ни с одной из них. Он работает с другой таблицей в базе данных учета входа в систему, таблице журнала событий входа в систему; и, как вы можете видеть, если учетная запись никогда не входила в систему, в этой таблице нечего будет обрабатывать. В отличие от таблицы времени последнего входа в систему, в BSD имеется пустая неявная запись (, а в Linux явная пустая запись )для каждой учетной записи пользователя.

Таблица Solaris не совсем эквивалентна /var/adm/acct/sum/loginlog. Это не заполняется напрямую программой loginпо мере того, как происходят входы в систему, и нет прямой эквивалентной программы для создания отчетов об этом.

Связан с командой lastlogin; однако это сильно отличается от вышеупомянутой команды с таким именем. В Solaris это инструмент для записи в эту таблицу, а не инструмент для создания отчетов о ее содержимом. (Для этого также используется lastloginв AIX. )Инструмент runacct, запускаемый ежедневно, вызывает команду lastloginдля заполнения этой таблицы. Отчет делается с помощью команды prtacct.

Прямо эквивалентной таблицей Solaris является /var/adm/lastlog, которая не упоминается в документе Oracle. Программа для чтения не поставляется. Тем не менее, (пока программное обеспечение не умерло, в Oracle )была доступна сторонняя lastlogпрограмма, написанная Ричардом Гамильтоном. Возможно, вам захочется убедить разработчиков OpenIndiana/Illumos включить такую ​​команду. Дэн Макдональд, инженер OmniOS, касался этого материала совсем недавно, в январе 2016 года.

Дополнительная литература

  • Джонатан де Бойн Поллард (2018 ).База данных входа в систему Unix . Часто задаваемые ответы.
  • " Файлы учета системы ".Руководство системного администратора :Расширенное администрирование . Информационная библиотека Oracle Solaris 10 8/11. Оракул. 2011.
  • ластлог . Блог Oracle Solaris. 2010 -07 -15.
  • lastlogin. Руководство системного администратора FreeBSD . 2011 -06 -06.
  • last. Руководство по командам пользователя . Иллюмос. 2017 -04 -12.
  • acctsh. Команды системного администрирования . СанОС 5.11. 2002 -03 -15.
6
28.04.2021, 23:45

Теги

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