* [devel] /usr/bin/bash @ 2021-08-20 10:28 Vitaly Lipatov 2021-08-20 13:21 ` Vladimir D. Seleznev ` (2 more replies) 0 siblings, 3 replies; 33+ messages in thread From: Vitaly Lipatov @ 2021-08-20 10:28 UTC (permalink / raw) To: devel Некоторые скрипты из апстримов используют /usr/bin/bash. Может быть, мы можем сделать (под)пакет, предоставляющий симлинк /usr/bin/bash? Есть ли какие-то возражения? -- С уважением, Виталий Липатов, ALT Linux Team ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash 2021-08-20 10:28 [devel] /usr/bin/bash Vitaly Lipatov @ 2021-08-20 13:21 ` Vladimir D. Seleznev 2021-08-20 13:24 ` Ivan A. Melnikov 2021-08-20 21:11 ` [devel] /usr/bin/bash Dmitry V. Levin 2 siblings, 0 replies; 33+ messages in thread From: Vladimir D. Seleznev @ 2021-08-20 13:21 UTC (permalink / raw) To: ALT Linux Team development discussions On Fri, Aug 20, 2021 at 01:28:33PM +0300, Vitaly Lipatov wrote: > Некоторые скрипты из апстримов используют /usr/bin/bash. А мы не можем исправлять скрипты? > Может быть, мы можем сделать (под)пакет, предоставляющий симлинк > /usr/bin/bash? > Есть ли какие-то возражения? -- WBR, Vladimir D. Seleznev ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash 2021-08-20 10:28 [devel] /usr/bin/bash 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:11 ` [devel] /usr/bin/bash Dmitry V. Levin 2 siblings, 1 reply; 33+ messages in thread From: Ivan A. Melnikov @ 2021-08-20 13:24 UTC (permalink / raw) To: ALT Linux Team development discussions On Fri, Aug 20, 2021 at 01:28:33PM +0300, Vitaly Lipatov wrote: > Некоторые скрипты из апстримов используют /usr/bin/bash. > Может быть, мы можем сделать (под)пакет, предоставляющий симлинк > /usr/bin/bash? > Есть ли какие-то возражения? Если начать такое делать, будет сложно остановиться. -- wbr, iv m. ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash и объединение /usr/bin и /bin 2021-08-20 13:24 ` Ivan A. Melnikov @ 2021-08-20 20:29 ` Vitaly Lipatov 2021-08-20 21:36 ` Andrey Savchenko ` (2 more replies) 0 siblings, 3 replies; 33+ messages in thread From: Vitaly Lipatov @ 2021-08-20 20:29 UTC (permalink / raw) To: ALT Linux Team development discussions Ivan A. Melnikov писал 20.8.21 16:24: > On Fri, Aug 20, 2021 at 01:28:33PM +0300, Vitaly Lipatov wrote: >> Некоторые скрипты из апстримов используют /usr/bin/bash. >> Может быть, мы можем сделать (под)пакет, предоставляющий симлинк >> /usr/bin/bash? >> Есть ли какие-то возражения? > > Если начать такое делать, будет сложно остановиться. Всё время на пустом месте хвастаться несовместимостью с остальным миром тоже довольно бессмысленный путь. lav@ubuntu64:~$ which bash /usr/bin/bash lav@ubuntu64:~$ ls -ld /bin lrwxrwxrwx 1 root root 7 Jul 31 2020 /bin -> usr/bin [lav@fedora64 ~]$ which bash /usr/bin/bash [lav@fedora64 ~]$ ls /bin -ld lrwxrwxrwx. 1 root root 7 янв 26 2021 /bin -> usr/bin Я не против, если все за то, чтобы объединить /bin и /usr/bin, это решит проблему. Но более простым мне представляется вопрос, чем bash хуже, чем /bin/zsh <- /usr/bin/zsh или даже /bin/cat <- /usr/bin/cat (см. списки в конце письма) За что боремся? Vladimir D. Seleznev писал 20.8.21 16:21: > On Fri, Aug 20, 2021 at 01:28:33PM +0300, Vitaly Lipatov wrote: >> Некоторые скрипты из апстримов используют /usr/bin/bash. > > А мы не можем исправлять скрипты? Можем. Но если это делают вендоры, то они начинают громоздить лапшу с проверкой версии дистрибутива, разными вариантами скриптов и пр. Что говорить, СБИС поставляет свой glibc, чтобы на ALT работала их программа :) А если это делаем мы, то это непростой труд, и хотелось бы понимать, ради чего он. У нас обнаруживается как минимум три ссылки в /bin на бинарники в /usr/bin $ for i in $(find /bin -type l) ; do echo "$(readlink -f $i) <- $i" ; done | grep ^/usr/bin /usr/bin/tracepath <- /bin/tracepath /usr/bin/tracepath <- /bin/tracepath6 /usr/bin/rpm <- /bin/rpm И гораздо больше в обратную сторону: $ for i in $(find /usr/bin -type l) ; do echo "$(readlink -f $i) <- $i" ; done | grep ^/bin /bin/tput <- /usr/bin/tput /bin/unicode_start <- /usr/bin/unicode_start /bin/sort <- /usr/bin/sort /bin/setfont <- /usr/bin/setfont /bin/bzip2recover <- /usr/bin/bzip2recover /bin/mail <- /usr/bin/mailx /bin/monit <- /usr/bin/monit /bin/getopt <- /usr/bin/getopt /bin/head <- /usr/bin/head /bin/tail <- /usr/bin/tail /bin/install <- /usr/bin/install /bin/unicode_stop <- /usr/bin/unicode_stop /bin/gawk <- /usr/bin/pgawk /bin/install <- /usr/bin/ginstall /bin/dbus-send <- /usr/bin/dbus-send /bin/systemctl <- /usr/bin/systemctl /bin/fgconsole <- /usr/bin/fgconsole /bin/wc <- /usr/bin/wc /bin/deallocvt <- /usr/bin/deallocvt /bin/taskset <- /usr/bin/taskset /bin/gawk <- /usr/bin/awk /bin/zsh <- /usr/bin/zsh /bin/du <- /usr/bin/du /bin/cat <- /usr/bin/cat /bin/dbus-launch <- /usr/bin/dbus-launch /bin/kill <- /usr/bin/kill /bin/find <- /usr/bin/find /bin/mail <- /usr/bin/Mail /bin/kbd_mode <- /usr/bin/kbd_mode /bin/dumpkeys <- /usr/bin/dumpkeys /bin/mkfifo <- /usr/bin/mkfifo /bin/cut <- /usr/bin/cut /bin/gawk <- /usr/bin/gawk /bin/chvt <- /usr/bin/chvt /bin/raw <- /usr/bin/raw /bin/xargs <- /usr/bin/xargs /bin/gawk <- /usr/bin/dgawk /bin/openvt <- /usr/bin/openvt -- С уважением, Виталий Липатов, ALT Linux Team ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash и объединение /usr/bin и /bin 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 2 siblings, 0 replies; 33+ messages in thread From: Andrey Savchenko @ 2021-08-20 21:36 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 1351 bytes --] On Fri, 20 Aug 2021 23:29:35 +0300 Vitaly Lipatov wrote: > Ivan A. Melnikov писал 20.8.21 16:24: > > On Fri, Aug 20, 2021 at 01:28:33PM +0300, Vitaly Lipatov wrote: > >> Некоторые скрипты из апстримов используют /usr/bin/bash. > >> Может быть, мы можем сделать (под)пакет, предоставляющий симлинк > >> /usr/bin/bash? > >> Есть ли какие-то возражения? > > > > Если начать такое делать, будет сложно остановиться. > Всё время на пустом месте хвастаться несовместимостью с остальным миром > тоже довольно бессмысленный путь. > > lav@ubuntu64:~$ which bash > /usr/bin/bash > > lav@ubuntu64:~$ ls -ld /bin > lrwxrwxrwx 1 root root 7 Jul 31 2020 /bin -> usr/bin > > > [lav@fedora64 ~]$ which bash > /usr/bin/bash > [lav@fedora64 ~]$ ls /bin -ld > lrwxrwxrwx. 1 root root 7 янв 26 2021 /bin -> usr/bin С каких это пор Ubuntu и Fedora стали всем остальным миром? Вот пара примеров, что под рукой: Gentoo: $ which bash /bin/bash Debian: $ which bash /bin/bash Best regards, Andrew Savchenko [-- Attachment #2: Type: application/pgp-signature, Size: 833 bytes --] ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash и объединение /usr/bin и /bin 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 2 siblings, 0 replies; 33+ messages in thread From: Dmitry V. Levin @ 2021-08-20 21:52 UTC (permalink / raw) To: devel On Fri, Aug 20, 2021 at 11:29:35PM +0300, Vitaly Lipatov wrote: > Ivan A. Melnikov писал 20.8.21 16:24: > > On Fri, Aug 20, 2021 at 01:28:33PM +0300, Vitaly Lipatov wrote: > >> Некоторые скрипты из апстримов используют /usr/bin/bash. > >> Может быть, мы можем сделать (под)пакет, предоставляющий симлинк > >> /usr/bin/bash? > >> Есть ли какие-то возражения? > > > > Если начать такое делать, будет сложно остановиться. > Всё время на пустом месте хвастаться несовместимостью с остальным миром > тоже довольно бессмысленный путь. > > lav@ubuntu64:~$ which bash > /usr/bin/bash Вывод which говорит о том, какой каталог первый в $PATH. При этом в любом дистрибутиве верно следующее: $ PATH=/bin:/usr/bin which bash /bin/bash -- ldv ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash и объединение /usr/bin и /bin 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 2 siblings, 1 reply; 33+ messages in thread From: Oleg Solovyov @ 2021-08-23 6:35 UTC (permalink / raw) To: devel В письме от пятница, 20 августа 2021 г. 23:29:35 MSK пользователь Vitaly Lipatov написал: > lav@ubuntu64:~$ ls -ld /bin > lrwxrwxrwx 1 root root 7 Jul 31 2020 /bin -> usr/bin > > [lav@fedora64 ~]$ ls /bin -ld > lrwxrwxrwx. 1 root root 7 янв 26 2021 /bin -> usr/bin Выстрел себе в обе ноги из картечницы. Если /usr не примонтируется по какой-то причине, восстановить систему будет невозможно без использования сторонних загрузочных носителей, т.к. все аварийные программы для починки лежат в /bin, который в упомянутых дистрибутивах почему-то симлинк на /usr/bin. ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash и объединение /usr/bin и /bin 2021-08-23 6:35 ` Oleg Solovyov @ 2021-08-23 8:54 ` Alexey V. Vissarionov 0 siblings, 0 replies; 33+ messages in thread From: Alexey V. Vissarionov @ 2021-08-23 8:54 UTC (permalink / raw) To: ALT Linux Team development discussions On 2021-08-23 09:35:33 +0300, Oleg Solovyov wrote: >> lav@ubuntu64:~$ ls -ld /bin >> lrwxrwxrwx 1 root root 7 Jul 31 2020 /bin -> usr/bin >> [lav@fedora64 ~]$ ls /bin -ld >> lrwxrwxrwx. 1 root root 7 янв 26 2021 /bin -> usr/bin > Выстрел себе в обе ноги из картечницы. > Если /usr не примонтируется по какой-то причине, /usr в виде отдельной файловой системы - такой же архаизм, как, например, отдельная ФС для /boot или как использование initrd при загрузке с локального накопителя. И то, и другое было придумано во времена, когда количество оперативной памяти измерялось единицами мегабайтов, объемы жестких дисков сотнями мегабайтов, а самым распространенным загрузочным носителем были недоброй памяти дискеты. Сейчас отдельными файловыми системами есть смысл делать /home и (на серверах) /var - да и то не из-за объема, а из-за разных параметров монтирования (например, nosuid,nodev для /home и noexec,nodev для /var). > восстановить систему будет невозможно без использования > сторонних загрузочных носителей, т.к. все аварийные > программы для починки лежат в /bin, Если и то, и другое находится на корневой ФС - никакой разницы. > который в упомянутых дистрибутивах почему-то симлинк на > /usr/bin. Хм... А не наоборот? -- Alexey V. Vissarionov gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash 2021-08-20 10:28 [devel] /usr/bin/bash Vitaly Lipatov 2021-08-20 13:21 ` Vladimir D. Seleznev 2021-08-20 13:24 ` Ivan A. Melnikov @ 2021-08-20 21:11 ` Dmitry V. Levin 2021-08-20 22:12 ` Alexey V. Vissarionov 2021-08-20 23:37 ` Vitaly Lipatov 2 siblings, 2 replies; 33+ messages in thread From: Dmitry V. Levin @ 2021-08-20 21:11 UTC (permalink / raw) To: devel On Fri, Aug 20, 2021 at 01:28:33PM +0300, Vitaly Lipatov wrote: > Некоторые скрипты из апстримов используют /usr/bin/bash. > Может быть, мы можем сделать (под)пакет, предоставляющий симлинк > /usr/bin/bash? > Есть ли какие-то возражения? Я против. Пусть кривые апстримы выпрямляются. -- ldv ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash 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 1 sibling, 0 replies; 33+ messages in thread From: Alexey V. Vissarionov @ 2021-08-20 22:12 UTC (permalink / raw) To: ALT Linux Team development discussions On 2021-08-21 00:11:27 +0300, Dmitry V. Levin wrote: >> Некоторые скрипты из апстримов используют /usr/bin/bash. >> Может быть, мы можем сделать (под)пакет, предоставляющий >> симлинк /usr/bin/bash? >> Есть ли какие-то возражения? > Я против. Пусть кривые апстримы выпрямляются. Это, конечно, было бы хорошо... но пока вполне можно обойтись банальным sed -i -re '1,1{s,/usr/bin/bash,/bin/bash,g}' $file -- Alexey V. Vissarionov gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash 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 1 sibling, 1 reply; 33+ messages in thread From: Vitaly Lipatov @ 2021-08-20 23:37 UTC (permalink / raw) To: ALT Linux Team development discussions Dmitry V. Levin писал 21.8.21 0:11: > On Fri, Aug 20, 2021 at 01:28:33PM +0300, Vitaly Lipatov wrote: >> Некоторые скрипты из апстримов используют /usr/bin/bash. >> Может быть, мы можем сделать (под)пакет, предоставляющий симлинк >> /usr/bin/bash? >> Есть ли какие-то возражения? > > Я против. Пусть кривые апстримы выпрямляются. А есть какие-то аргументы? Или просто /bin/bash так же как /bin/sh? Почему у нас есть симлинки /usr/bin/cat /usr/bin/zsh и т.д., а /usr/bin/bash это внезапно плохо. В целях выпрямления апстримов я бы и /usr/bin/cat убрал. -- С уважением, Виталий Липатов, ALT Linux Team ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash 2021-08-20 23:37 ` Vitaly Lipatov @ 2021-08-21 8:18 ` Dmitry V. Levin 2021-08-21 10:33 ` Vitaly Lipatov 0 siblings, 1 reply; 33+ messages in thread From: Dmitry V. Levin @ 2021-08-21 8:18 UTC (permalink / raw) To: ALT Linux Team development discussions On Sat, Aug 21, 2021 at 02:37:10AM +0300, Vitaly Lipatov wrote: > Dmitry V. Levin писал 21.8.21 0:11: > > On Fri, Aug 20, 2021 at 01:28:33PM +0300, Vitaly Lipatov wrote: > >> Некоторые скрипты из апстримов используют /usr/bin/bash. > >> Может быть, мы можем сделать (под)пакет, предоставляющий симлинк > >> /usr/bin/bash? > >> Есть ли какие-то возражения? > > > > Я против. Пусть кривые апстримы выпрямляются. > А есть какие-то аргументы? > Или просто /bin/bash так же как /bin/sh? Непонятно, зачем люди ломают обратную совместимость на ровном месте. /bin/bash - это практически стандарт. > Почему у нас есть симлинки > /usr/bin/cat В coreutils.spec написано, что для обратной совместимости, оно там с момента появления coreutils в 2002 году, видимо, приехало туда в результате объединения пакетов fileutils, sh-utils, и textutils. > В целях выпрямления апстримов я бы и /usr/bin/cat убрал. Я не хочу тратить время на исследование того, нужен ли ещё /usr/bin/cat где-нибудь, а вы хотите? -- ldv ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash 2021-08-21 8:18 ` Dmitry V. Levin @ 2021-08-21 10:33 ` Vitaly Lipatov 2021-08-21 10:38 ` Dmitry V. Levin 0 siblings, 1 reply; 33+ messages in thread From: Vitaly Lipatov @ 2021-08-21 10:33 UTC (permalink / raw) To: ALT Linux Team development discussions Dmitry V. Levin писал 21.8.21 11:18: > On Sat, Aug 21, 2021 at 02:37:10AM +0300, Vitaly Lipatov wrote: >> Dmitry V. Levin писал 21.8.21 0:11: >> > On Fri, Aug 20, 2021 at 01:28:33PM +0300, Vitaly Lipatov wrote: >> >> Некоторые скрипты из апстримов используют /usr/bin/bash. >> >> Может быть, мы можем сделать (под)пакет, предоставляющий симлинк >> >> /usr/bin/bash? >> >> Есть ли какие-то возражения? >> > >> > Я против. Пусть кривые апстримы выпрямляются. >> А есть какие-то аргументы? >> Или просто /bin/bash так же как /bin/sh? > > Непонятно, зачем люди ломают обратную совместимость на ровном месте. > /bin/bash - это практически стандарт. Смущает при этом запись в спеке: b/bash4/bвash.spec:mv %buildroot%_bindir/bash %buildroot/bin/%name ... > Я не хочу тратить время на исследование того, нужен ли ещё /usr/bin/cat > где-нибудь, а вы хотите? :) Спасибо за ответы, будем править апстримы. P.S. В спеках удаётся найти не так много замен: c/cri-o/cri-o.spec:sed -i -e 's|/usr/bin/mkdir|/bin/mkdir|; s|/usr/bin/touch|/bin/touch|; s|/usr/bin/rm|/bin/rm|; s|/usr/bin/bash|/bin/bash|' \ d/deepin-session-shell/deepin-session-shell.spec:sed -i 's|/usr/bin/bash|/bin/bash|' src/dde-shutdown/view/contentwidget.cpp g/gradle/gradle.spec:sed -i -e s,/usr/bin/bash,/bin/sh, %buildroot%_bindir/* j/java-runtime-decompiler/java-runtime-decompiler.spec:sed -i s,/usr/bin/bash,/bin/bash, %SOURCE1 p/perl-Test-YAML/perl-Test-YAML.spec:sed -i -e s,/usr/bin/bash,/bin/sh, bin/test-yaml r/rr/rr-project.spec:subst '1s:/usr/bin/bash:/bin/bash:' %buildroot%_bindir/signal-rr-recording.sh -- С уважением, Виталий Липатов, ALT Linux Team ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash 2021-08-21 10:33 ` Vitaly Lipatov @ 2021-08-21 10:38 ` Dmitry V. Levin 2021-08-21 11:59 ` Vitaly Lipatov ` (3 more replies) 0 siblings, 4 replies; 33+ messages in thread From: Dmitry V. Levin @ 2021-08-21 10:38 UTC (permalink / raw) To: ALT Linux Team development discussions On Sat, Aug 21, 2021 at 01:33:16PM +0300, Vitaly Lipatov wrote: [...] > Спасибо за ответы, будем править апстримы. Непонятно, откуда вообще берётся желание указывать абсолютные пути к тому, что находится в $PATH. Интерпретаторы из-за shebang, а остальные зачем? -- ldv ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash 2021-08-21 10:38 ` Dmitry V. Levin @ 2021-08-21 11:59 ` Vitaly Lipatov 2021-08-21 12:02 ` Leonid Krivoshein ` (2 subsequent siblings) 3 siblings, 0 replies; 33+ messages in thread From: Vitaly Lipatov @ 2021-08-21 11:59 UTC (permalink / raw) To: ALT Linux Team development discussions Dmitry V. Levin писал 21.8.21 13:38: > On Sat, Aug 21, 2021 at 01:33:16PM +0300, Vitaly Lipatov wrote: > [...] >> Спасибо за ответы, будем править апстримы. > > Непонятно, откуда вообще берётся желание указывать абсолютные пути к > тому, > что находится в $PATH. Интерпретаторы из-за shebang, а остальные > зачем? Возможно, что где-то не знают про execlp/execvp и запускают с помощью exec по прямому пути? А вот некоторые пишут #!/usr/bin/env bash По мнению некоторых, это даёт возможность обманывать скрипты, подключая им другой интерпретатор. А мне вот кажется, что тут тратится лишнее время. -- С уважением, Виталий Липатов, ALT Linux Team ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash 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-21 18:59 ` Vitaly Lipatov 2021-08-21 19:02 ` Alexey V. Vissarionov 3 siblings, 1 reply; 33+ messages in thread From: Leonid Krivoshein @ 2021-08-21 12:02 UTC (permalink / raw) To: devel 21.08.2021 13:38, Dmitry V. Levin пишет: > On Sat, Aug 21, 2021 at 01:33:16PM +0300, Vitaly Lipatov wrote: > [...] >> Спасибо за ответы, будем править апстримы. > Непонятно, откуда вообще берётся желание указывать абсолютные пути к тому, > что находится в $PATH. Интерпретаторы из-за shebang, а остальные зачем? Типичный администраторский подход. Не все в курсе интерактивного режима. Где-то боятся нарваться на алиасы, хотя не должны при выполнении скрипта, где-то для воспроизводимости или безопасности, если что-то изменится во внешней среде. -- Best regards, Leonid Krivoshein. ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash 2021-08-21 12:02 ` Leonid Krivoshein @ 2021-08-21 19:12 ` Alexey V. Vissarionov 2021-08-22 4:08 ` Vladimir D. Seleznev 0 siblings, 1 reply; 33+ messages in thread From: Alexey V. Vissarionov @ 2021-08-21 19:12 UTC (permalink / raw) To: ALT Linux Team development discussions On 2021-08-21 15:02:28 +0300, Leonid Krivoshein wrote: >>> Спасибо за ответы, будем править апстримы. >> Непонятно, откуда вообще берётся желание указывать абсолютные >> пути к тому, что находится в $PATH. Интерпретаторы из-за >> shebang, а остальные зачем? > Типичный администраторский подход. Как раз у хорошего админа в $PATH есть все необходимое. > Не все в курсе интерактивного режима. Это как - "не в курсе"? > Где-то боятся нарваться на алиасы, Вот это, кстати, в полный рост... И за пакет rootfiles нас ругают вполне заслуженно. > хотя не должны при выполнении скрипта, Скрипты бывают и однострочными, запускаемыми прямо из командной строки. > где-то для воспроизводимости или безопасности, если что-то > изменится во внешней среде. Если воспроизводимость и безопасность зависят от таких мелочей, значит что-то где-то уже сделано очень неправильно. -- Alexey V. Vissarionov gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash 2021-08-21 19:12 ` Alexey V. Vissarionov @ 2021-08-22 4:08 ` Vladimir D. Seleznev 2021-08-22 15:32 ` Alexey V. Vissarionov 0 siblings, 1 reply; 33+ messages in thread From: Vladimir D. Seleznev @ 2021-08-22 4:08 UTC (permalink / raw) To: ALT Linux Team development discussions On Sat, Aug 21, 2021 at 10:12:18PM +0300, Alexey V. Vissarionov wrote: > On 2021-08-21 15:02:28 +0300, Leonid Krivoshein wrote: > > >>> Спасибо за ответы, будем править апстримы. > >> Непонятно, откуда вообще берётся желание указывать абсолютные > >> пути к тому, что находится в $PATH. Интерпретаторы из-за > >> shebang, а остальные зачем? > > Типичный администраторский подход. > > Как раз у хорошего админа в $PATH есть все необходимое. > > > Не все в курсе интерактивного режима. > > Это как - "не в курсе"? > > > Где-то боятся нарваться на алиасы, > > Вот это, кстати, в полный рост... И за пакет rootfiles нас ругают > вполне заслуженно. Впервые слышу, что кто-то ругает за него. И в чём вред этого пакета? -- WBR, Vladimir D. Seleznev ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash 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 9:09 ` Sergey V Turchin 0 siblings, 2 replies; 33+ messages in thread From: Alexey V. Vissarionov @ 2021-08-22 15:32 UTC (permalink / raw) To: ALT Linux Team development discussions 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 2. После того, как пользователь нарывается на вышеописанный спецэффект, у него возникает вполне разумное желание вынести этот пакет. И тут его ждет следующая подстава, еще интереснее: файл ~root/.ssh/authorized_keys переименовывается в *.rpmsave и пользователь теряет административный доступ к компутеру (если, конечно, заранее не проковырял какую-нибудь дырку через тот же sudo). Зачем вообще что-то делать с чужими конфигами - мне неочевидно. Да и вообще у нас таких корявостей много... -- Alexey V. Vissarionov gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash 2021-08-22 15:32 ` Alexey V. Vissarionov @ 2021-08-22 17:21 ` Vladimir D. Seleznev 2021-08-23 8:17 ` Alexey V. Vissarionov 2021-08-23 9:09 ` Sergey V Turchin 1 sibling, 1 reply; 33+ messages in thread From: Vladimir D. Seleznev @ 2021-08-22 17:21 UTC (permalink / raw) To: ALT Linux Team development discussions 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 ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash 2021-08-22 17:21 ` Vladimir D. Seleznev @ 2021-08-23 8:17 ` Alexey V. Vissarionov 2021-08-23 15:00 ` Vladimir D. Seleznev 2021-08-23 18:03 ` Dmitry V. Levin 0 siblings, 2 replies; 33+ messages in thread From: Alexey V. Vissarionov @ 2021-08-23 8:17 UTC (permalink / raw) To: ALT Linux Team development discussions 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 ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash 2021-08-23 8:17 ` Alexey V. Vissarionov @ 2021-08-23 15:00 ` Vladimir D. Seleznev 2021-08-23 18:03 ` Dmitry V. Levin 1 sibling, 0 replies; 33+ messages in thread From: Vladimir D. Seleznev @ 2021-08-23 15:00 UTC (permalink / raw) To: ALT Linux Team development discussions On Mon, Aug 23, 2021 at 11:17:21AM +0300, Alexey V. Vissarionov wrote: > On 2021-08-22 17:21:31 +0000, Vladimir D. Seleznev wrote: > > >>>>> Где-то боятся нарваться на алиасы, > >>>> Вот это, кстати, в полный рост... И за пакет rootfiles нас > >>>> ругают вполне заслуженно. > >>> Впервые слышу, что кто-то ругает за него. И в чём вред этого > >>> пакета? > >> Вредов там как минимум два: > >> 1. Алиасы с параметром -i для cp, rm итд вызывают интересные > >> спецэффекты в однострочниках. > > Что мешает отредактировать имеющийся /root/.bashrc? > > А что мешает сделать систему рабочей из коробки? Или хотя бы не > ломать ее? Она рабочая и не поломанная из коробки. > Если бы параметр "-i" был настолько нужен, разработчики coreutils > обязательно сделали бы это поведением по умолчанию. Он работает в интерактивном шелле. Можно поспорить, нужны ли таки алиасы по-умолчанию, но факт в том, что сейчас они есть. А для однострочников на шелле лучше начинать команды с символа бэкслеша "\": мало ли какие ещё алиасы выстрелят: while read -r f n; do \mv "$f" "$n"; done <flist > >> 2. После того, как пользователь нарывается на вышеописанный > >> спецэффект, у него возникает вполне разумное желание вынести > >> этот пакет. И тут его ждет следующая подстава, еще интереснее: > >> файл ~root/.ssh/authorized_keys переименовывается в *.rpmsave > > И почему может возникнуть желание удалить пакет вместо того, > > чтобы отредактировать конфиги? > > Я же написал: > > >> Зачем вообще что-то делать с чужими конфигами - мне неочевидно. Ничего с ними не сделано: это конфиги по-умолчанию. > И на зачем этот пакет вообще нужен, если конфиги все равно придется > редактировать? Или не придётся. -- WBR, Vladimir D. Seleznev ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash 2021-08-23 8:17 ` Alexey V. Vissarionov 2021-08-23 15:00 ` Vladimir D. Seleznev @ 2021-08-23 18:03 ` Dmitry V. Levin 2021-08-23 18:17 ` Andrey Savchenko 1 sibling, 1 reply; 33+ messages in thread From: Dmitry V. Levin @ 2021-08-23 18:03 UTC (permalink / raw) To: devel On Mon, Aug 23, 2021 at 11:17:21AM +0300, Alexey V. Vissarionov wrote: [...] > >> Да и вообще у нас таких корявостей много... > > Здесь, насколько я понимаю, возражений нет? Насколько я вижу, здесь никто эту точку зрения не разделяет. -- ldv ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash 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 0 siblings, 2 replies; 33+ messages in thread From: Andrey Savchenko @ 2021-08-23 18:17 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 1142 bytes --] On Mon, 23 Aug 2021 21:03:46 +0300 Dmitry V. Levin wrote: > On Mon, Aug 23, 2021 at 11:17:21AM +0300, Alexey V. Vissarionov wrote: > [...] > > >> Да и вообще у нас таких корявостей много... > > > > Здесь, насколько я понимаю, возражений нет? > > Насколько я вижу, здесь никто эту точку зрения не разделяет. Не нужно за всех говорить, пожалуйста. Пакетирование файлов из $HOME для меня выглядит дикостью и, наиболее вероятно, это нарушает LFS или что-нибудь в этом духе. С другой стороны, с проблемами на этой почве я не сталкивался и вообще не знал, что эти файлы пакетируются до чтения данной ветки. Чудачество какое-то, вот честно; давайте ещё содержимое /etc/tcb/ пакетировать. Best regards, Andrew Savchenko [-- Attachment #2: Type: application/pgp-signature, Size: 833 bytes --] ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash 2021-08-23 18:17 ` Andrey Savchenko @ 2021-08-23 19:22 ` Dmitry V. Levin 2021-08-23 19:41 ` Leonid Krivoshein 1 sibling, 0 replies; 33+ messages in thread From: Dmitry V. Levin @ 2021-08-23 19:22 UTC (permalink / raw) To: ALT Devel discussion list On Mon, Aug 23, 2021 at 09:17:08PM +0300, Andrey Savchenko wrote: > On Mon, 23 Aug 2021 21:03:46 +0300 Dmitry V. Levin wrote: > > On Mon, Aug 23, 2021 at 11:17:21AM +0300, Alexey V. Vissarionov wrote: > > [...] > > > >> Да и вообще у нас таких корявостей много... > > > > > > Здесь, насколько я понимаю, возражений нет? > > > > Насколько я вижу, здесь никто эту точку зрения не разделяет. > > Не нужно за всех говорить, пожалуйста. Пакетирование файлов из $HOME > для меня выглядит дикостью и, наиболее вероятно, это нарушает LFS > или что-нибудь в этом духе. root - не пользователь, /root - гораздо больше, чем просто домашний каталог, и нет, это не нарушает LFS или что-нибудь в этом духе. > С другой стороны, с проблемами на этой почве я не сталкивался > и вообще не знал, что эти файлы пакетируются до чтения данной ветки. Немудрено, когда пакет обновляется реже, чем появляются стабильные бранчи. -- ldv ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash 2021-08-23 18:17 ` Andrey Savchenko 2021-08-23 19:22 ` Dmitry V. Levin @ 2021-08-23 19:41 ` Leonid Krivoshein 1 sibling, 0 replies; 33+ messages in thread From: Leonid Krivoshein @ 2021-08-23 19:41 UTC (permalink / raw) To: devel 23.08.2021 21:17, Andrey Savchenko пишет: > On Mon, 23 Aug 2021 21:03:46 +0300 Dmitry V. Levin wrote: >> On Mon, Aug 23, 2021 at 11:17:21AM +0300, Alexey V. Vissarionov wrote: >> [...] >>> >> Да и вообще у нас таких корявостей много... >>> >>> Здесь, насколько я понимаю, возражений нет? >> Насколько я вижу, здесь никто эту точку зрения не разделяет. > Не нужно за всех говорить, пожалуйста. Пакетирование файлов из $HOME > для меня выглядит дикостью и, наиболее вероятно, это нарушает LFS > или что-нибудь в этом духе. > > С другой стороны, с проблемами на этой почве я не сталкивался > и вообще не знал, что эти файлы пакетируются до чтения данной ветки. > Чудачество какое-то, вот честно; давайте ещё содержимое /etc/tcb/ > пакетировать. Пакетируется /etc/skel и конфиги в /root. Там есть вопросы и атавизмы типа /etc/skel.ru_RU.*, причём файлы упакованные по-разному, что-то как обычные файлы, что-то как файлы конфигурации. Наверное, правильный подход держать рекомендуемые настройки в области системы, а не данных пользователей. Опытные пользователи таскают всё своё с собой с машины на машину. Не очень хорошо, если root'у что-то внезапно приедет и перезапишет. Если они конфиги, а не обычные файлы, получается не сильно лучше. Взять ту же настройку поддержки ECDSA в SSH. Если вы устанавливали систему на основе стабильного бранча p8, инсталляционный диск которой был выпущен в конце 2017, значит, в домашний каталог первого непривилегированного пользователя с UID 500 у вас попал .xprofile, в котором ещё не было поддержки SSH-ключей ECDSA и ED25519 -- она появился лишь в 2018 году в Сизифе: http://git.altlinux.org/gears/e/etcskel.git?p=etcskel.git;a=commitdiff;h=e50d1a39bc4c619bb6930662f5a2c41ad4d2b886 . Будь она глобальной, она приехала бы всем пользователям с новой пакетной базой. Насчёт алиасов, в Альте они разумные. Но их нужно прописывать в /etc глобально. Насчёт рекомендации прописывать полные пути к файлам в исполняемых скриптах -- да, в рунете это очень древнее и распространённое мнение, даже если ошибочное, его уже не искоренить. Важно другое -- когда эти бывшие админы начинают выкладывать свои наработки на гитхаб, получается то, что получается. -- Best regards, Leonid Krivoshein. ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash 2021-08-22 15:32 ` Alexey V. Vissarionov 2021-08-22 17:21 ` Vladimir D. Seleznev @ 2021-08-23 9:09 ` Sergey V Turchin 2021-08-23 10:42 ` Alexey V. Vissarionov 1 sibling, 1 reply; 33+ messages in thread From: Sergey V Turchin @ 2021-08-23 9:09 UTC (permalink / raw) To: ALT Linux Team development discussions On Sunday, 22 August 2021 18:32:59 MSK Alexey V wrote: [...] > файл ~root/.ssh/authorized_keys переименовывается в *.rpmsave > и пользователь теряет административный доступ к компутеру У пользователя такого не бывает, а root ССЗБ. [...] -- Regards, Sergey. ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash 2021-08-23 9:09 ` Sergey V Turchin @ 2021-08-23 10:42 ` Alexey V. Vissarionov 2021-08-23 10:54 ` Sergey V Turchin 0 siblings, 1 reply; 33+ messages in thread From: Alexey V. Vissarionov @ 2021-08-23 10:42 UTC (permalink / raw) To: ALT Linux Team development discussions On 2021-08-23 12:09:33 +0300, Sergey V Turchin wrote: >> файл ~root/.ssh/authorized_keys переименовывается в >> *.rpmsave и пользователь теряет административный доступ >> к компутеру > У пользователя такого не бывает, а root ССЗБ. Ага... Только именно такие Б и визжат в сетевых конференциях, формируя у полупочтенной публики устойчивый образ "альтговно". -- Alexey V. Vissarionov gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash 2021-08-23 10:42 ` Alexey V. Vissarionov @ 2021-08-23 10:54 ` Sergey V Turchin 2021-08-23 15:07 ` Alexey V. Vissarionov 0 siblings, 1 reply; 33+ messages in thread From: Sergey V Turchin @ 2021-08-23 10:54 UTC (permalink / raw) To: ALT Linux Team development discussions On Monday, 23 August 2021 13:42:05 MSK Alexey V wrote: > On 2021-08-23 12:09:33 +0300, Sergey V Turchin wrote: > >> файл ~root/.ssh/authorized_keys переименовывается в > >> *.rpmsave и пользователь теряет административный доступ > >> к компутеру > > > > У пользователя такого не бывает, а root ССЗБ. > > Ага... Только именно такие Б и визжат в сетевых конференциях, > формируя у полупочтенной публики устойчивый образ "альтговно". Им не поможет. -- Regards, Sergey. ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash 2021-08-23 10:54 ` Sergey V Turchin @ 2021-08-23 15:07 ` Alexey V. Vissarionov 2021-08-23 15:11 ` Aleksey Novodvorsky 0 siblings, 1 reply; 33+ messages in thread From: Alexey V. Vissarionov @ 2021-08-23 15:07 UTC (permalink / raw) To: ALT Linux Team development discussions On 2021-08-23 13:54:40 +0300, Sergey V Turchin wrote: >>>> файл ~root/.ssh/authorized_keys переименовывается в >>>> *.rpmsave и пользователь теряет административный доступ >>>> к компутеру >>> У пользователя такого не бывает, а root ССЗБ. >> Ага... Только именно такие Б и визжат в сетевых конференциях, >> формируя у полупочтенной публики устойчивый образ "альтговно". > Им не поможет. А нам вредит. -- Alexey V. Vissarionov gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash 2021-08-23 15:07 ` Alexey V. Vissarionov @ 2021-08-23 15:11 ` Aleksey Novodvorsky 0 siblings, 0 replies; 33+ messages in thread From: Aleksey Novodvorsky @ 2021-08-23 15:11 UTC (permalink / raw) To: ALT Linux Team development discussions пн, 23 авг. 2021 г. в 18:07, Alexey V. Vissarionov <gremlin@altlinux.org>: > > On 2021-08-23 13:54:40 +0300, Sergey V Turchin wrote: > > >>>> файл ~root/.ssh/authorized_keys переименовывается в > >>>> *.rpmsave и пользователь теряет административный доступ > >>>> к компутеру > >>> У пользователя такого не бывает, а root ССЗБ. > >> Ага... Только именно такие Б и визжат в сетевых конференциях, > >> формируя у полупочтенной публики устойчивый образ "альтговно". > > Им не поможет. > > А нам вредит. Алексей, прошу не говорить за всех. Давайте вернемся к техническим конкретным вопросам. Rgrds, Алексей, ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash 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 18:59 ` Vitaly Lipatov 2021-08-21 19:02 ` Alexey V. Vissarionov 3 siblings, 0 replies; 33+ messages in thread From: Vitaly Lipatov @ 2021-08-21 18:59 UTC (permalink / raw) To: ALT Linux Team development discussions Dmitry V. Levin писал 21.8.21 13:38: > On Sat, Aug 21, 2021 at 01:33:16PM +0300, Vitaly Lipatov wrote: > [...] >> Спасибо за ответы, будем править апстримы. > > Непонятно, откуда вообще берётся желание указывать абсолютные пути к > тому, > что находится в $PATH. Интерпретаторы из-за shebang, а остальные > зачем? Возможно, не владеют необходимым средством в языке: if (file_exists('/usr/sbin/btrfs')) { $this->binary = '/usr/sbin/btrfs'; } elseif (file_exists('/sbin/btrfs')) { $this->binary = '/sbin/btrfs'; } elseif (file_exists('/bin/btrfs')) { $this->binary = '/bin/btrfs'; } else { throw new RuntimeException("Can't find btrfs binary"); } -- С уважением, Виталий Липатов, ALT Linux Team ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash 2021-08-21 10:38 ` Dmitry V. Levin ` (2 preceding siblings ...) 2021-08-21 18:59 ` Vitaly Lipatov @ 2021-08-21 19:02 ` Alexey V. Vissarionov 3 siblings, 0 replies; 33+ messages in thread From: Alexey V. Vissarionov @ 2021-08-21 19:02 UTC (permalink / raw) To: ALT Linux Team development discussions On 2021-08-21 13:38:07 +0300, Dmitry V. Levin wrote: >> Спасибо за ответы, будем править апстримы. > Непонятно, откуда вообще берётся желание указывать абсолютные > пути к тому, что находится в $PATH. Интерпретаторы из-за shebang, > а остальные зачем? Например, из-за того, что до сих пор существуют не очень мудрые люди, которые считают, что простому пользователю не нужны каталоги /sbin, /usr/sbin, /opt/sbin и /usr/local/sbin в ${PATH}. Например, многострадальный /sbin/ip я в скриптах вижу регулярно. -- Alexey V. Vissarionov gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net ^ permalink raw reply [flat|nested] 33+ messages in thread
end of thread, other threads:[~2021-08-23 19:41 UTC | newest] Thread overview: 33+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2021-08-20 10:28 [devel] /usr/bin/bash 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 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
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