Как я нахожу все системные файлы, которые я отредактировал с 'gedit'?

Сначала я собирался задать вопрос, "Находят все файлы, которые я создал / измененный после установки?" но это - дубликат (Найдите все файлы в файловой системе, которую я отредактировал или создал), который не имеет удовлетворительного ответа, потому что она включает загруженный материал и никогда не изменялась плюс тысячи Наутилуса миниатюр, создал под моим идентификатором пользователя, без ведома мне.

Причина этой потребности, я записал изящный сценарий в выключение питания USB-порт на моем ноутбуке, который всегда имеет силу для завоевания щедрости.

Теперь я являюсь очень раздосадованным, во время которого выключается мой всегда включаемый USB-порт дизайном, приостанавливают или завершают работу. Я хочу разыскать и вернуться программы те systemd конфигурации, с которыми я устанавливаю gedit. Наличие плохой памяти для импровизированных вещей, я не могу помнить то, что я изменил.

Как я нахожу все файлы, которые я создал или изменился с gedit?

Я создал названный сценарий обертки gsu это использует pkexec заменять gksu gedit (Как я могу создать новую команду "gksu" на основе pkexec?). Я изменюсь, это для входа всех системных файлов отредактировало с их последней датой.

Тем временем кто-то подсказал на той ссылке, все команды sudo с помощью gedit были зарегистрированы где-нибудь. Вопрос состоит в том, где и как к succiently перечисляют их с grep или безотносительно?

Обратите внимание, что я могу найти это через другие трудоемкие средства, но чувствовать, что это - важный вопрос, который многие другие могут иметь также.

2
задан 13 April 2017 в 15:24

2 ответа

Весь sudo вызовы зарегистрированы по умолчанию, не всего sudo gedit. См. /var/log/auth.log, или в современных системах, journalctl $(which sudo). Точно так же для pkexec: journalctl $(which pkexec).

Этот вопрос имеет пример sudo появление в /var/log/auth.log:

Jul 16 11:50:56 laptop sudo: mv : 3 incorrect password attempts ; TTY=unknown ; PWD=/home/mv ; USER=root ; COMMAND=/usr/bin/env -u LANGUAGE LC_MESSAGES=C /bin/sh /tmp/tmpBHXhYV/:script:

то, В чем Вы нуждаетесь, COMMAND=... раздел.

0
ответ дан 2 December 2019 в 03:44

Я просто отредактировал "системный" файл с помощью этой команды для открытия файла:

sudo -H gedit /etc/gtk-3.0/settings.ini

Я сразу затем посмотрел на последнюю запись в ~/.local/share/recently-used.xbel и видел это:

  <bookmark href="file:///etc/gtk-3.0/settings.ini" added="2016-11-14T02:04:05Z" modified="2016-11-14T02:04:05Z" visited="2016-11-14T02:04:05Z">
    <info>
      <metadata owner="http://freedesktop.org">
        <mime:mime-type type="text/plain"/>
        <bookmark:groups>
          <bookmark:group>gedit</bookmark:group>
        </bookmark:groups>
        <bookmark:applications>
          <bookmark:application name="gedit" exec="&apos;gedit %u&apos;" modified="2016-11-14T02:04:05Z" count="1"/>
        </bookmark:applications>
      </metadata>
    </info>
  </bookmark>

Ограничения:

  • recently-used.xbel содержание не показывает, как Вы вызвали gedit.
  • не необходимо, чтобы файл был отредактирован или создан с gedit; просто просматривая файл с gedit перечислили файл.

Визуальный контроль файла кажется более безопасным, чем использование кода для извлечения необходимой информации. Что-то как grep -B5 '<bookmark:group>gedit</bookmark:group>' recently-used.xbel | grep 'bookmark href=' | grep -v '///home/' может помочь изолировать системные файлы, которые были отредактированы gedit. Но это работало бы только если gedit первое приложение, перечисленное в bookmark:group для того конкретного файла. Если Вы отредактировали файл ранее с некоторым другим приложением, которое пишет в recently-used.xbel, Вы не можете поймать тот файл.

    <bookmark:groups>
      <bookmark:group>geany</bookmark:group>
      <bookmark:group>gedit</bookmark:group>
    </bookmark:groups>

Так или иначе это - вывод grep команда:

~/.local/share $ grep -B5 '<bookmark:group>gedit</bookmark:group>' recently-used.xbel | grep 'bookmark href=' | grep -v '///home/'
  <bookmark href="file:///usr/share/themes/Adwaita/gtk-2.0/gtkrc" added="2016-10-15T09:38:31Z" modified="2016-10-15T09:38:31Z" visited="2016-10-15T09:38:31Z">
  <bookmark href="file:///usr/share/themes/Numix/gtk-2.0/gtkrc" added="2016-10-15T09:40:25Z" modified="2016-10-15T09:40:25Z" visited="2016-10-15T09:40:25Z">
  <bookmark href="file:///usr/share/themes/Lubuntu-default/gtk-3.0/gtk-lubuntu.css" added="2016-10-27T03:26:38Z" modified="2016-10-27T03:26:38Z" visited="2016-10-27T03:26:38Z">
  <bookmark href="file:///etc/gtk-3.0/settings.ini.dpkg-old" added="2016-11-14T02:03:44Z" modified="2016-11-14T02:03:44Z" visited="2016-11-14T02:03:44Z">
  <bookmark href="file:///etc/gtk-3.0/settings.ini" added="2016-11-14T02:04:05Z" modified="2016-11-14T02:04:05Z" visited="2016-11-14T02:04:05Z">
~/.local/share $ 
2
ответ дан 2 December 2019 в 03:44

Другие вопросы по тегам:

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