Re: пакеты: как правильно получить владельца группу файла из скрипта debian/postinst ?
> 22 марта 2017 г., 8:45 пользователь Dmitry Alexandrov написал:
>>
>> Что это значит «юзер назначит zsh в качастве /bin/sh»?
>> Пользователям, очевидно, не дано никаких прав выбирать, на что указывает /bin/sh.
>
> man chsh
| NAME
| chsh - change login shell
| login shell
| login
>> Если же некто таки умудрится вручную переписать ссылку с /bin/sh на zsh,
>> то он несомненно ССЗБ, и подстраиваться под такого настолько же излишне,
>
> zsh - вполне законный sh и он может работать как /bin/sh.
Тов. Никитин утверждает, что zsh(1) несет за собой описанные им проблемы со stat’ом. Я не пользуюсь zsh, и не проверял этого, но у меня нет никаких оснований ему не верить.
Впрочем, так это или иначе — это не так важно. Все, что я хотел сказать, — это то, что Дебиан, насколько я знаю, не предоставляет документированных средств для выбора чего-либо, кроме dash’а и bash’а, в качестве /bin/sh. (Да и возможность выбрать ГНУ Баш-то, как мне кажется, предоставляется только для совместимости со старыми выпусками Дебиана). Так что допускать, что /bin/sh окажется zsh’ем, ksh’ем, csh’ем и так далее, не стоит.
А то, что могут существовать маргинальные системы, где за /bin/sh служит zsh, а то и что еще более странное, — это понятно. Но в контексте вопроса это не имеет значения — т. Никитин-то пишет сценарий для deb-пакета.
Reply to: