Список действительных исполняемых файлов suid / sgid?

Если вы выполняете обновление, есть вероятность (я не уверен), что папка / soft сохранена. Но если вы установите его с нуля, Ubuntu перезапишет его. В любом случае предлагается резервная копия.

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

1
задан 7 November 2014 в 17:29

1 ответ

Кажется, что это работает: сначала он ищет apt-cache для каждого пакета, который может загрузить система, а затем загружает их все (сжимается в их .deb), затем перебирает каждый файл, работающий с dpkg -c, чтобы получить путь и разрешений файлов в файлах .deb путем вырезания первых трех символов и поиска бита suid, который должен быть установлен в начале строки, затем печатает все пути, у которых есть атрибуты suid.

PKG=$(apt-cache search . | cut -f 1 -d ' ');
echo $PKG | xargs apt-get download;
F=(`find *.deb`); for i in ${F[@]};
do dpkg -c $i | cut -c 4- | grep ^s | cut -c 4- | cut -f 2 -d '.'  | tee > suid_root;
done

Примечание: для этого требуется много свободного места на диске и не очень оптимизировано для скорости или чего-либо еще.

0
ответ дан 24 May 2018 в 02:05

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

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