Как отключить объем предупреждений из командной строки?

Собственно, по вашему вопросу я вижу, что эта следующая команда делает то, что вам нужно dpkg -l | grep ii. Это перечисляет все установленные пакеты, как и должно быть для меня. Теперь он не говорит пользователю A или пользователю B, но опять же это ограничение не sudo, а журналов программного обеспечения. EVEN, используя sudo, пользователь, который вызвал sudo, передается, поэтому вы все равно можете иметь любой журнал приложений, который вызвал sudo для запуска команды. Теперь, конечно, вы можете обойти это довольно легко, потому что часть sudo - это возможность входа в систему как любой пользователь [кто имеет доступ к sudo], если вы знаете свой пароль, взламываете его или изменяете, если у вас есть эти права в системе.

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

У меня такое чувство, что вы просите сами, какие пакеты вы установили с момента установки системы, чтобы вы могли либо очистить, либо зеркально настроить установку на новую машину. Ответы здесь уже охватывают резервное копирование / восстановление, поэтому мы пропустим это.

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

Skip здесь, чтобы пропустить большую часть пуха и получить ответ прямо ...

Вы также можете просмотреть свои журналы sudoers, чтобы узнать, кто вызвал установку, что позволяет мне привести примерную строку [!d6 ]

May 15 11:26:30 <COMPUTERNAME> sudo:   <user who called sudo> : TTY=unknown ; PWD=/home/pariah (pwd file or auth method used to verify user) ; USER=root (User they were running as) ; COMMAND=/usr/bin/thunar (the command they ran)

Итак, это говорит мне в это время и дату, когда этот пользователь вызвал sudo [на самом деле в этом случае gksu использовался btw], какой пользователь sudo разрешил им иметь разрешения как и большую команду, которую они запускали!

Теперь, если вы должны были grep для apt-get или аналогичного в журнале sudo [/var/log/auth.log], а более старые будут иметь .0 .1 и т.д. до конца.

Вы можете собрать вместе, который устанавливает пользователя, вызываемого в самой командной строке. Если они используют программный центр, я не уверен, что соответствующая команда терминала получит здесь строку auth, но вы можете использовать журналы программного центра, найденные по адресу:

/ var / log / apt / history. log и более старые журналы находятся в сжатых архивах .gz

Теперь журнал программного центра не предоставляет пользователю, который завершает установки, насколько я когда-либо видел в этом журнале, но он перечисляет КАЖДОЕ добавление, изменение, или удалить программный центр. Снова в этом журнале также есть метки времени и даты, поэтому достаточно легко найти атрибуты после установки базовой системы, перейдите в самый старый журнал, вернитесь вверх или если вы помните время и дату завершения базовой установки, и вам хорошо идти. [ ! d11]

Оба упомянутых файла журналов находятся в открытом виде, и вы можете использовать любой gedit, mousepad, leafpad в любом текстовом редакторе, который использует ваш вкус Ubuntu, поскольку он по умолчанию просматривает и печатает их.

1
задан 2 July 2014 в 05:23

1 ответ

Долгое время охотились за этим. Тем более, что я не использую pulseaudio, и я не могу отключить звук предупреждения из UI (WTF!?)

. О сладкая радость тишины!

# gsettings set org.gnome.desktop.sound event-sounds false
8
ответ дан 25 May 2018 в 23:04

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

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