Узнать, когда я установил ubuntu
Модератор: Bizdelnick
Узнать, когда я установил ubuntu
Поставил я ещё 14,04, затем обновлялся до 16,04. В интернете вагон и мелкая тележка способов узнать время установки, но нет ни одного такого, чтобы точно официального. Скажите, пожалуйста,
Как узнать, когда я установил ubuntu?
Как узнать, когда я установил ubuntu?
Re: Узнать, когда я установил ubuntu
ls -lct /etc | tail -1 | awk '{print $6,$7,$8}'
либо
stat /home/
но это все косвенно
Можно еще по дате создания файлов поискать...
либо
stat /home/
но это все косвенно
Можно еще по дате создания файлов поискать...
- Bizdelnick
- Модератор
- Сообщения: 20793
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Узнать, когда я установил ubuntu
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.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Узнать, когда я установил ubuntu
Ради интереса посмотрел у себя, ssh_host_ecdsa_key[.pub] почему-то на пару лет позднее чем другие ключи, перегенерировались наверное. Не универсальный вариант :-)
А вот объясните пож-ста, чем отличаются у файлов времена модификации и изменения?
А вот объясните пож-ста, чем отличаются у файлов времена модификации и изменения?
- Bizdelnick
- Модератор
- Сообщения: 20793
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Узнать, когда я установил ubuntu
Не перегенерировались, а генерировались первый раз. Просто поддержку алгоритма не так давно добавили, раньше их не было.
Модификация данных, изменение — метаданных. Если сделать, например, chown, то дата изменения обновится, а дата модификации останется прежней.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Спасибо сказали:
Re: Узнать, когда я установил ubuntu
Ну у Вас они от 1.10.2014, а у меня 16.10.2017, а система установлена (судя по другим ключам, и где-то так и есть) 20.11.2016. Это как можно объяснить? Неужели взломали и ключи подменили? :-) Могли бы тогда и времена подправить...
- Bizdelnick
- Модератор
- Сообщения: 20793
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Узнать, когда я установил ubuntu
У меня они от 3.04.2017, когда я обновил систему. До этого, в jessie, их не было. Вы, видимо, обновили пакет openssh-server 20.11.2016 (вероятно, из testing).
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Узнать, когда я установил ubuntu
Если попробовать первым способом, то у меня следующие файлы:
Наверное, это уже не косвено, что 10 августа 2014 года?
То есть это самый правильный способ? Например
Код: Выделить всё
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
Re: Узнать, когда я установил ubuntu
Похоже. Понятно, что всегда и в любой системе будут файлы, который создались при установке системы и больше не менялись. Со временем таких файлов будет все меньше, но они будут. Как и каталогов.
Спасибо сказали:
Re: Узнать, когда я установил ubuntu
А у каталогов так же подразумевается? Доступ - чтение из каталога (ls, cat file), изменение - chown etc, модификация - помещение нового файла в каталог или перезапись старого?Bizdelnick писал(а): ↑11.12.2017 15:28Модификация данных, изменение — метаданных. Если сделать, например, chown, то дата изменения обновится, а дата модификации останется прежней.
- Bizdelnick
- Модератор
- Сообщения: 20793
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Узнать, когда я установил ubuntu
yoricI
Поэкспериментируйте, посмотрите. По идее каталог — такой же файл, как и все остальные, никаких отличий быть не должно.
Поэкспериментируйте, посмотрите. По идее каталог — такой же файл, как и все остальные, никаких отличий быть не должно.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Спасибо сказали: