Re: пакеты: как правильно получить владельца группу файла из скрипта debian/postinst ?
> LANG=C ls -l1d fileOrDir
> как-то диковато
>
> stat -c "%U %G" fileOrDir
> а если (больной) юзер в качестве /bin/sh zsh назначит в котором stat встроенный и совсем другой ?
>
> /usr/bin/stat -c "%U %G" fileOrDir
> а не будет ли stat в /bin со временем,
> и нужна ли завис. от конкретной версии coreutils?
>
> Есть ли debian-true решение этого вопроса?
Все ответы уже даны, я так и не догнал до причины вопроса. Что это значит «юзер назначит zsh в качастве /bin/sh»?
Пользователям, очевидно, не дано никаких прав выбирать, на что указывает /bin/sh. Системному же оператору, насколько я вижу, предоставлено лишь две опции: dash (по-умолчанию) и bash (по старинке) — посредством debconf (# dpkg-reconfigure dash), и не предоставлено никакого выбора посредством update-alternatives(1).
Если же некто таки умудрится вручную переписать ссылку с /bin/sh на zsh, то он несомненно ССЗБ, и подстраиваться под такого настолько же излишне, насколько под того, кто заменит /bin/cp rsync’ом.
Reply to: