[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