Узнать, когда я установил ubuntu

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Ответить
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Узнать, когда я установил ubuntu

Сообщение azsx »

Поставил я ещё 14,04, затем обновлялся до 16,04. В интернете вагон и мелкая тележка способов узнать время установки, но нет ни одного такого, чтобы точно официального. Скажите, пожалуйста,
Как узнать, когда я установил ubuntu?
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3667
ОС: Mandriva => Gentoo (~amd64)
Контактная информация:

Re: Узнать, когда я установил ubuntu

Сообщение devilr »

ls -lct /etc | tail -1 | awk '{print $6,$7,$8}'
либо
stat /home/
но это все косвенно
Можно еще по дате создания файлов поискать...
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20793
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Узнать, когда я установил ubuntu

Сообщение Bizdelnick »

devilr писал(а):
11.12.2017 14:40
Можно еще по дате создания фалов поискать...

Shell

% stat / Файл: / Размер: 4096 Блоков: 8 Блок В/В: 4096 каталог Устройство: fe00h/65024d Inode: 2 Ссылки: 24 Доступ: (0755/drwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) Доступ: 2017-12-07 19:34:14.963364925 +0300 Модифицирован: 2017-10-02 18:31:20.772433423 +0300 Изменён: 2017-10-02 18:31:20.772433423 +0300 Создан: - %

И что искать?
Надо смотреть время модификации файлов, которые были созданы во время установки (не распаковались из пакетов) и заведомо не менялись с тех пор. Например

Shell

% ls -l /etc/ssh итого 588 -rw-r--r-- 1 root root 553122 мар 16 2017 moduli -rw-r--r-- 1 root root 1723 мар 16 2017 ssh_config -rw-r--r-- 1 root root 3298 мар 16 2017 sshd_config -rw-r--r-- 1 root root 2489 май 8 2015 sshd_config.ucf-old -rw------- 1 root root 668 окт 1 2014 ssh_host_dsa_key -rw-r--r-- 1 root root 604 окт 1 2014 ssh_host_dsa_key.pub -rw------- 1 root root 227 окт 1 2014 ssh_host_ecdsa_key -rw-r--r-- 1 root root 176 окт 1 2014 ssh_host_ecdsa_key.pub -rw------- 1 root root 411 апр 3 2017 ssh_host_ed25519_key -rw-r--r-- 1 root root 96 апр 3 2017 ssh_host_ed25519_key.pub -rw------- 1 root root 1679 окт 1 2014 ssh_host_rsa_key -rw-r--r-- 1 root root 396 окт 1 2014 ssh_host_rsa_key.pub %

Можно точно сказать, что ssh на моей машине был установлен 1 октября 2014 года. В данном случае — вместе с системой (я и так помню, что это мой первый рабочий день на этом месте). А 3 апреля 2017 года я обновился с jessie на stretch.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2378
ОС: gentoo fluxbox

Re: Узнать, когда я установил ubuntu

Сообщение yoricI »

Ради интереса посмотрел у себя, ssh_host_ecdsa_key[.pub] почему-то на пару лет позднее чем другие ключи, перегенерировались наверное. Не универсальный вариант :-)

А вот объясните пож-ста, чем отличаются у файлов времена модификации и изменения?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20793
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Узнать, когда я установил ubuntu

Сообщение Bizdelnick »

yoricI писал(а):
11.12.2017 15:18
ssh_host_ecdsa_key[.pub] почему-то на пару лет позднее чем другие ключи, перегенерировались наверное.

Не перегенерировались, а генерировались первый раз. Просто поддержку алгоритма не так давно добавили, раньше их не было.

yoricI писал(а):
11.12.2017 15:18
А вот объясните пож-ста, чем отличаются у файлов времена модификации и изменения?

Модификация данных, изменение — метаданных. Если сделать, например, chown, то дата изменения обновится, а дата модификации останется прежней.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2378
ОС: gentoo fluxbox

Re: Узнать, когда я установил ubuntu

Сообщение yoricI »

Ну у Вас они от 1.10.2014, а у меня 16.10.2017, а система установлена (судя по другим ключам, и где-то так и есть) 20.11.2016. Это как можно объяснить? Неужели взломали и ключи подменили? :-) Могли бы тогда и времена подправить...
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20793
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Узнать, когда я установил ubuntu

Сообщение Bizdelnick »

yoricI писал(а):
11.12.2017 15:36
Ну у Вас они от 1.10.2014, а у меня 16.10.2017, а система установлена (судя по другим ключам, и где-то так и есть) 20.11.2016. Это как можно объяснить?

У меня они от 3.04.2017, когда я обновил систему. До этого, в jessie, их не было. Вы, видимо, обновили пакет openssh-server 20.11.2016 (вероятно, из testing).
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: Узнать, когда я установил ubuntu

Сообщение azsx »

Если попробовать первым способом, то у меня следующие файлы:

Код: Выделить всё

ls -lct /etc
(пропустил более поздние)
-rw-r--r--  1 root root        0 авг 10  2014 odbcinst.ini
-rw-r--r--  1 root root        0 авг 10  2014 odbc.ini
drwxr-xr-x  5 root root     4096 авг 10  2014 ConsoleKit
-rw-r--r--  1 root root     5597 авг 10  2014 gnashrc
-rw-r--r--  1 root root      690 авг 10  2014 gnashthumbnailrc
drwxr-xr-x  3 root root     4096 авг 10  2014 sound
drwxr-xr-x  3 root root     4096 авг 10  2014 gnome-vfs-2.0
-rw-r--r--  1 root root     1317 авг 10  2014 ethertypes
-rwxr-xr-x  1 root root     1148 авг 10  2014 qemu-ifup
-rwxr-xr-x  1 root root      163 авг 10  2014 qemu-ifdown
-rw-------  1 root ty          0 авг 10  2014 mtab.fuselock
-rw-r--r--  1 root root      645 авг 10  2014 ts.conf
-rw-r--r--  1 root root      110 авг 10  2014 kernel-img.conf
-rw-rw-r--  1 root root        3 авг 10  2014 papersize
-rw-rw-r--  1 root root      350 авг 10  2014 popularity-contest.conf
-rw-r--r--  1 root root        6 авг 10  2014 hostname
lrwxrwxrwx  1 root root       29 авг 10  2014 resolv.conf -> ../run/resolvconf/resolv.conf
drwxr-xr-x  6 root root     4096 авг 10  2014 apm
drwxr-xr-x  3 root root     4096 авг 10  2014 aptdaemon
drwxr-xr-x  3 root root     4096 авг 10  2014 ca-certificates
drwxr-xr-x  4 root root     4096 авг 10  2014 dconf
drwxr-xr-x  3 root root     4096 авг 10  2014 doc-base
drwxr-xr-x  5 root root     4096 авг 10  2014 gconf
drwxr-xr-x  4 root root     4096 авг 10  2014 ghostscript
drwxr-xr-x  3 root root     4096 авг 10  2014 ifplugd
drwxr-xr-x  3 root root     4096 авг 10  2014 insserv
drwxr-xr-x  2 root root     4096 авг 10  2014 insserv.conf.d
drwxr-xr-x  2 root root     4096 авг 10  2014 libpaper.d
drwxr-xr-x  7 root root     4096 авг 10  2014 network
drwxr-xr-x  2 root root     4096 авг 10  2014 opt
drwxr-xr-x  2 root root     4096 авг 10  2014 pcmcia
drwxr-xr-x  5 root root     4096 авг 10  2014 pm
drwxr-xr-x  5 root root     4096 авг 10  2014 polkit-1
drwxr-xr-x  2 root root     4096 авг 10  2014 python
drwxr-xr-x  2 root root     4096 авг 10  2014 python3
drwxr-xr-x  3 root root     4096 авг 10  2014 signon-ui
drwxr-xr-x  2 root root     4096 авг 10  2014 udisks2
drwxr-xr-x  2 root root     4096 авг 10  2014 update-notifier
drwxr-xr-x  2 root root     4096 авг 10  2014 usb_modeswitch.d
-rw-r--r--  1 root root     1803 авг 10  2014 signond.conf
-rw-r--r--  1 root root     1260 авг 10  2014 ucf.conf
lrwxrwxrwx  1 root root       23 авг 10  2014 vtrgb -> /etc/alternatives/vtrgb
-rw-r--r--  1 root root     1343 авг 10  2014 wodim.conf
-rw-r--r--  1 root root      624 авг 10  2014 mtools.conf
-rw-r--r--  1 root root     2064 авг 10  2014 netscsid.conf
-rw-r--r--  1 root root       91 авг 10  2014 networks
-rw-r--r--  1 root root      507 авг 10  2014 nsswitch.conf
-rw-r--r--  1 root root      552 авг 10  2014 pam.conf
-rw-r--r--  1 root root     2932 авг 10  2014 protocols
-rwxr-xr-x  1 root root      306 авг 10  2014 rc.local
-rwxr-xr-x  1 root root      268 авг 10  2014 rmt
-rw-r--r--  1 root root      887 авг 10  2014 rpc
-rw-r--r--  1 root root     4038 авг 10  2014 securetty
-rw-r--r--  1 root root       34 авг 10  2014 ld.so.conf
-rw-r--r--  1 root root      267 авг 10  2014 legal
-rw-r--r--  1 root root      191 авг 10  2014 libaudit.conf
-rw-r--r--  1 root root    10551 авг 10  2014 login.defs
-rw-r--r--  1 root root      703 авг 10  2014 logrotate.conf
-rw-r--r--  1 root root    14867 авг 10  2014 ltrace.conf
-rw-r--r--  1 root root      111 авг 10  2014 magic
-rw-r--r--  1 root root      111 авг 10  2014 magic.mime
-rw-r--r--  1 root root      449 авг 10  2014 mailcap.order
-rw-r--r--  1 root root      722 авг 10  2014 crontab
-rw-r--r--  1 root root     2969 авг 10  2014 debconf.conf
-rw-r--r--  1 root root      604 авг 10  2014 deluser.conf
-rw-r--r--  1 root root       96 авг 10  2014 environment
-rw-r--r--  1 root root     2584 авг 10  2014 gai.conf
-rw-r--r--  1 root root     4781 авг 10  2014 hdparm.conf
-rw-r--r--  1 root root       92 авг 10  2014 host.conf
-rw-r--r--  1 root root      411 авг 10  2014 hosts.allow
-rw-r--r--  1 root root      711 авг 10  2014 hosts.deny
-rw-r--r--  1 root root     1721 авг 10  2014 inputrc
-rw-r--r--  1 root root      771 авг 10  2014 insserv.conf
-rw-r--r--  1 root root     2981 авг 10  2014 adduser.conf
-rw-r--r--  1 root root      401 авг 10  2014 anacrontab
-rw-r--r--  1 root root      112 авг 10  2014 apg.conf
-rw-r--r--  1 root root       45 авг 10  2014 bash_completion
-rw-r--r--  1 root root       33 авг 10  2014 brlapi.key

Наверное, это уже не косвено, что 10 августа 2014 года?
То есть это самый правильный способ? Например

Код: Выделить всё

ls -l /etc/ssh
итого 340
-rw-r--r-- 1 root root 300261 мар 16  2017 moduli
-rw-r--r-- 1 root root   1756 мар 16  2017 ssh_config
-rw-r--r-- 1 root root   2542 сен 30 00:31 sshd_config
-rw------- 1 root root    668 июл 11  2015 ssh_host_dsa_key
-rw-r--r-- 1 root root    600 июл 11  2015 ssh_host_dsa_key.pub
-rw------- 1 root root    227 июл 11  2015 ssh_host_ecdsa_key
-rw-r--r-- 1 root root    172 июл 11  2015 ssh_host_ecdsa_key.pub
-rw------- 1 root root    399 июл 11  2015 ssh_host_ed25519_key
-rw-r--r-- 1 root root     92 июл 11  2015 ssh_host_ed25519_key.pub
-rw------- 1 root root   1679 июл 11  2015 ssh_host_rsa_key
-rw-r--r-- 1 root root    392 июл 11  2015 ssh_host_rsa_key.pub
-rw-r--r-- 1 root root    338 сен 30 00:39 ssh_import_id
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3667
ОС: Mandriva => Gentoo (~amd64)
Контактная информация:

Re: Узнать, когда я установил ubuntu

Сообщение devilr »

Похоже. Понятно, что всегда и в любой системе будут файлы, который создались при установке системы и больше не менялись. Со временем таких файлов будет все меньше, но они будут. Как и каталогов.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2378
ОС: gentoo fluxbox

Re: Узнать, когда я установил ubuntu

Сообщение yoricI »

Bizdelnick писал(а):
11.12.2017 15:28
Модификация данных, изменение — метаданных. Если сделать, например, chown, то дата изменения обновится, а дата модификации останется прежней.
А у каталогов так же подразумевается? Доступ - чтение из каталога (ls, cat file), изменение - chown etc, модификация - помещение нового файла в каталог или перезапись старого?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20793
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Узнать, когда я установил ubuntu

Сообщение Bizdelnick »

yoricI
Поэкспериментируйте, посмотрите. По идее каталог — такой же файл, как и все остальные, никаких отличий быть не должно.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Ответить