Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Формат истории вводимых команд в консоль  (Прочитано 790 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Dark Smoke

  • Автор темы
  • Активист
  • *
  • Сообщений: 311
    • Просмотр профиля
    • Абонентское обслуживание и ремонт компьютеров в Днепропетровске
Добрый день
Подскажите, пожалуйста, как изменить формат history в вид:

ДАТА ВРЕМЯ КТО_ЗАПУСТИЛ КОМАНДУ КОМАНДА

Например:
2019-05-07 13:57:23 sergey ls -la

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 2648
    • Просмотр профиля
про дату, время смотри здесь:
https://forum.ubuntu.ru/index.php?topic=304249.0

кто запустил = хозяин домашей директории и файла .bash_history если не используеися или su или sudo.

Оффлайн Dark Smoke

  • Автор темы
  • Активист
  • *
  • Сообщений: 311
    • Просмотр профиля
    • Абонентское обслуживание и ремонт компьютеров в Днепропетровске
а если 5 человек работают под одним пользователем, то не показатель вообще. Конечно есть переменная SSH_CLIENT, но вопрос как это все сделать что-бы все сохранялась так как надо?

ТС, как видно по состоянию на 22/02/2020 потерял интерес к созданной им теме (пометка Решено в теме отсутствует, тема оставлена не закрытой, сообщений в теме давно не было). Тема стародавняя (последнее сообщение в топике: 12/05/2019; последнее сообщение от ТС в топике: 11/05/2019). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 22 Февраля 2020, 06:46:48 от zg_nico »

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
а если 5 человек работают под одним пользователем
Вы хоть сами поняли что написали? "Если птице отрезать ноги, и крылья ей отрезать тоже, то птица умрет от скуки потому что сидеть не сможет"?
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн fdxcd

  • Активист
  • *
  • Сообщений: 320
    • Просмотр профиля
Какой-то живодерский, негуманный пример. Все внимание спрашивающего может быть поглощено этой негуманностью и суть ответа останется для него непонятной.

Dark Smoke, если 5 человек работают под одной учетной записью, да еще котенку разрешили прогуливаться по клавиатуре, что будет давать псевдорандомный ввод, то системе, компьютеру это неведомо, ибо не глазами распознает система пользователей, а по процедуре входа в учетную запись. То есть для ОС это один пользователь.

С другой стороны даже и одному человеку можно предоставить несколько разных учетных записей. И ОС так и будет считать, что это работают разные пользователи. Даже если процессы происходят одновременно с соседних tty, pts.
« Последнее редактирование: 11 Мая 2019, 15:48:58 от fdxcd »

Оффлайн Vitsliputsli

  • Старожил
  • *
  • Сообщений: 1293
    • Просмотр профиля
Не очень красиво, но можно так:
export HISTTIMEFORMAT="%d.%m.%Y %H:%M:%S user "некрасиво, т.к. имя пользователя указано во переменной формата времени и назначается статически, соответственно объявлять нужно для каждого конкретного пользователя.
Что касается точной идентификации пользователя, то это просто файл истории, ни о какой вере к этим данным быть не может в принципе. Если нужны реальные данные, то нужно реализовывать логирование с ограниченным доступом к логам.

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
date +"%F %T $USER"
Wars ~.o

 

Страница сгенерирована за 0.029 секунд. Запросов: 24.