Создайте пакеты PPP с пакетом backport

Локальное имя утилиты разбито на 16.04, по-видимому, специально, потому что можно взломать возвращаемое значение, что может быть недостатком безопасности. https://bugzilla.gnome.org/show_bug.cgi?id=747046 Я использовал имя журнала в некоторых сценариях и нашел его полезным, потому что он всегда возвращал то же значение (мое имя для входа), вызывал ли я его из мой собственный уровень или вызов sudo, тогда как переменные окружения $ USER и $ LOGNAME этого не делают. Я не беспокоился о том, что кто-то взломал мой компьютер и изменил значение, которое он возвращает. Увы ... Я нашел обходное решение. Я создал файл в своем домашнем каталоге как таковой

echo $USER > ~/.logname

Когда я хочу получить доступ к моему имени журнала (например, присваивая переменной Bash g_logname), я делаю так:

declare g_logname="$(<~/.logname)";

Это работает для меня, будь то я или на корневом уровне через sudo, который поддерживает назначение «~» в качестве моего домашнего каталога. Я могу создать файл .logname для домашнего каталога каждого пользователя в системе. Да, кто-то может взломать мой компьютер и изменить эти файлы, но я не очень беспокоюсь об этом. Я просто хочу, чтобы мои скрипты работали.

2
задан 15 July 2017 в 10:55

3 ответа

На самом деле существует два способа установить пакет:

Установить пакет из backports и получить зависимости от основного репо apt-get install package / trusty-backports [ ! d3] Установить пакет из backports и получить зависимости от основного репо

apt-get install package / trusty-backports

apt-get install -t trusty-backports package

В зависимости от других PPA Если вы хотите, чтобы Launchpad удовлетворяла вашим зависимостям пакетов с использованием одного или нескольких других PPA, следуйте ссылке на ссылку «Изменить зависимости» на вашем PPA или обзорную страницу команды.
1
ответ дан 22 May 2018 в 20:32

На самом деле существует два способа установить пакет:

Установить пакет из backports и получить зависимости от основного репо apt-get install package / trusty-backports [ ! d3] Установить пакет из backports и получить зависимости от основного репо

apt-get install package / trusty-backports

apt-get install -t trusty-backports package

В зависимости от других PPA Если вы хотите, чтобы Launchpad удовлетворяла вашим зависимостям пакетов с использованием одного или нескольких других PPA, следуйте ссылке на ссылку «Изменить зависимости» на вашем PPA или обзорную страницу команды.
1
ответ дан 18 July 2018 в 10:15

На самом деле существует два способа установить пакет:

Установить пакет из backports и получить зависимости от основного репо apt-get install package / trusty-backports [ ! d3] Установить пакет из backports и получить зависимости от основного репо

apt-get install package / trusty-backports

apt-get install -t trusty-backports package

В зависимости от других PPA Если вы хотите, чтобы Launchpad удовлетворяла вашим зависимостям пакетов с использованием одного или нескольких других PPA, следуйте ссылке на ссылку «Изменить зависимости» на вашем PPA или обзорную страницу команды.
1
ответ дан 24 July 2018 в 19:32

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

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