From: "Alexey V. Vissarionov" <gremlin@altlinux.org>
To: ALT Linux Team development discussions <devel@lists.altlinux.org>
Subject: Re: [devel] /usr/bin/bash
Date: Mon, 23 Aug 2021 11:17:21 +0300
Message-ID: <20210823081721.GB24168@altlinux.org> (raw)
In-Reply-To: <YSKHm8J19yzTiy0N@portlab>
On 2021-08-22 17:21:31 +0000, Vladimir D. Seleznev wrote:
>>>>> Где-то боятся нарваться на алиасы,
>>>> Вот это, кстати, в полный рост... И за пакет rootfiles нас
>>>> ругают вполне заслуженно.
>>> Впервые слышу, что кто-то ругает за него. И в чём вред этого
>>> пакета?
>> Вредов там как минимум два:
>> 1. Алиасы с параметром -i для cp, rm итд вызывают интересные
>> спецэффекты в однострочниках.
> Что мешает отредактировать имеющийся /root/.bashrc?
А что мешает сделать систему рабочей из коробки? Или хотя бы не
ломать ее?
Если бы параметр "-i" был настолько нужен, разработчики coreutils
обязательно сделали бы это поведением по умолчанию.
>> 2. После того, как пользователь нарывается на вышеописанный
>> спецэффект, у него возникает вполне разумное желание вынести
>> этот пакет. И тут его ждет следующая подстава, еще интереснее:
>> файл ~root/.ssh/authorized_keys переименовывается в *.rpmsave
> И почему может возникнуть желание удалить пакет вместо того,
> чтобы отредактировать конфиги?
Я же написал:
>> Зачем вообще что-то делать с чужими конфигами - мне неочевидно.
И на зачем этот пакет вообще нужен, если конфиги все равно придется
редактировать?
> $ 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
0. Какой смысл охватывать пакетной системой файлы в $HOME,
даже если это ~root ?
1. Зачем пихать в ~root конфиги для шеллов? Если пользователь
работает с каким-то шеллом, конфиги у него свои, а если не
пользуется вообще, то они ему просто не нужны.
Но даже если на этот вопрос вдруг есть разумный ответ, то:
2. Зачем задавать для root алиасы с "-i"? Чтобы выработать
у пользователей привычку использовать параметр "-f"? Здесь,
правда, могу поздравить авторов этой офигенной идеи: у них
это прекрасно получается.
3. Если очень уж хочется облагодетельствовать пользователей,
пакет rootfiles лучше сделать пустым, а в его %post настроить
копирование отсутствующих в ~root файлов из /etc/skel - это
же позволит передать управление их содержимым мейнтейнерам
соответствующих пакетов (bash, tcsh, zsh).
4. Пользовательские конфиги SSH трогать не надо. Вообще никак.
Максимум - mkdir -pm700 ~/.ssh && touch ~/.ssh/authorized_keys
(и то некоторые пользователи будут недовольны получать после
каждого обновления письма от систем контроля целостности).
> Обрати внимание на аргументы командной строки команды rpm.
Да я-то видел, что они %config - только пользователям от этого
ни разу не легче.
>> Да и вообще у нас таких корявостей много...
Здесь, насколько я понимаю, возражений нет?
--
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net
next prev parent reply other threads:[~2021-08-23 8:17 UTC|newest]
Thread overview: 33+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-08-20 10:28 Vitaly Lipatov
2021-08-20 13:21 ` Vladimir D. Seleznev
2021-08-20 13:24 ` Ivan A. Melnikov
2021-08-20 20:29 ` [devel] /usr/bin/bash и объединение /usr/bin и /bin Vitaly Lipatov
2021-08-20 21:36 ` Andrey Savchenko
2021-08-20 21:52 ` Dmitry V. Levin
2021-08-23 6:35 ` Oleg Solovyov
2021-08-23 8:54 ` Alexey V. Vissarionov
2021-08-20 21:11 ` [devel] /usr/bin/bash Dmitry V. Levin
2021-08-20 22:12 ` Alexey V. Vissarionov
2021-08-20 23:37 ` Vitaly Lipatov
2021-08-21 8:18 ` Dmitry V. Levin
2021-08-21 10:33 ` Vitaly Lipatov
2021-08-21 10:38 ` Dmitry V. Levin
2021-08-21 11:59 ` Vitaly Lipatov
2021-08-21 12:02 ` Leonid Krivoshein
2021-08-21 19:12 ` Alexey V. Vissarionov
2021-08-22 4:08 ` Vladimir D. Seleznev
2021-08-22 15:32 ` Alexey V. Vissarionov
2021-08-22 17:21 ` Vladimir D. Seleznev
2021-08-23 8:17 ` Alexey V. Vissarionov [this message]
2021-08-23 15:00 ` Vladimir D. Seleznev
2021-08-23 18:03 ` Dmitry V. Levin
2021-08-23 18:17 ` Andrey Savchenko
2021-08-23 19:22 ` Dmitry V. Levin
2021-08-23 19:41 ` Leonid Krivoshein
2021-08-23 9:09 ` Sergey V Turchin
2021-08-23 10:42 ` Alexey V. Vissarionov
2021-08-23 10:54 ` Sergey V Turchin
2021-08-23 15:07 ` Alexey V. Vissarionov
2021-08-23 15:11 ` Aleksey Novodvorsky
2021-08-21 18:59 ` Vitaly Lipatov
2021-08-21 19:02 ` Alexey V. Vissarionov
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20210823081721.GB24168@altlinux.org \
--to=gremlin@altlinux.org \
--cc=devel@lists.altlinux.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git