[devel] /usr/bin/bash

Vladimir D. Seleznev vseleznv на altlinux.org
Вс Авг 22 20:21:31 MSK 2021


On Sun, Aug 22, 2021 at 06:32:59PM +0300, Alexey V. Vissarionov wrote:
> On 2021-08-22 04:08:07 +0000, Vladimir D. Seleznev wrote:
> 
>  >>> Где-то боятся нарваться на алиасы,
>  >> Вот это, кстати, в полный рост... И за пакет rootfiles нас
>  >> ругают вполне заслуженно.
>  > Впервые слышу, что кто-то ругает за него. И в чём вред этого
>  > пакета?
> 
> Вредов там как минимум два:
> 
> 1. Алиасы с параметром -i для cp, rm итд вызывают интересные
> спецэффекты в однострочниках. Например, когда речь идет о
> перезапуске демонов - особенно таких критичных, как SSH:
> service sshd stop && cp /etc/ssh/sshd_config{.backup,} &&
> service sshd start

Что мешает отредактировать имеющийся /root/.bashrc?

> 2. После того, как пользователь нарывается на вышеописанный
> спецэффект, у него возникает вполне разумное желание вынести
> этот пакет. И тут его ждет следующая подстава, еще интереснее:
> файл ~root/.ssh/authorized_keys переименовывается в *.rpmsave
> и пользователь теряет административный доступ к компутеру
> (если, конечно, заранее не проковырял какую-нибудь дырку через
> тот же sudo).

И почему может возникнуть желание удалить пакет вместо того, чтобы
отредактировать конфиги?

$ rpm -qc rootfiles 
/root/.bash_logout
/root/.bash_profile
/root/.bashrc
/root/.i18n
/root/.rpmmacros
/root/.ssh/authorized_keys
/root/.ssh/config
/root/.tcshrc
/root/.zlogout
/root/.zprofile
/root/.zshenv
/root/.zshrc

Обрати внимание на аргументы командной строки команды rpm.

> Зачем вообще что-то делать с чужими конфигами - мне неочевидно.
> Да и вообще у нас таких корявостей много...

-- 
   WBR,
   Vladimir D. Seleznev


Подробная информация о списке рассылки Devel