1

Vascom пишет:

Вот тут можно посмотреть примерный список преимуществ такого объединения http://www.linux.org.ru/news/redhat/6950484

ещё тут можно прочитать нелицеприятные комментарии сообщества, которые выражают мнение этого самого сообщества на проблему.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

2

В связи с возможным объединением каталогов /bin и /sbin в один хотелось бы узнать почему кто-то против этого? Какие минусы вы в этом видите?

3

Vascom пишет:

В связи с возможным объединением каталогов /bin и /sbin в один хотелось бы узнать почему кто-то против этого? Какие минусы вы в этом видите?

для начала, хотелось-бы выслушать ваши доводы ЗА такое объединение.

Леннарт Поттеринг в списке рассылки разработчиков предоставляет список преимуществ такого подхода:

ds: главный лемминг-проводник ведёт остальных леммингов в пропасть.


разделение на /bin и /sbin приводит к усложнению работы разработчиков, которые зачастую ошибаются с выбором каталога, либо бездумно помещают файлы в /usr/bin;

Если у нас настолько тупорылые разработчики, то почему-бы не свалить всю помойку на диск C: ?


первоначальное назначение каталога /sbin (размещение статически собранных файлов, на что указывает буква «s») давно неактуально;

man hier

/sbin  Like  /bin,  this  directory  holds  commands needed to boot the system, but
              which are usually not executed by normal users.

выделенное слово хорошо видно?

разделение на /bin и /sbin не имеет отношения к безопасности (это был бы глупый принцип «security by obscurity»);

Леннарт -- лемминг.

Если вы тоже лемминг, дальше не читайте. Если вы умеете думать головой, прочтите:

$PATH имеет непосредственное отношение к безопасности. Однако, вовсе НЕ потому, что он "что-то скрывает". Это наглое ЛПП. На самом деле, $PATH уменьшает риск подмены, т.е. если юзер набрал ls, то он _ожидает_, что выполнится /bin/ls, а не как в маздае $PWD/ls. Разница существенная, ибо враг в принципе обычно имеет доступ к $PWD (это текущий каталог, и враг может например подсунуть архив, в котором лежит ЕГО ls), и враг може обмануть пользователя, попросив его выполнить его команду, которая на самом деле -- вредоносный код злоумышленника.

Существует класс потенциально опасных утилит, которыми можно загубить ВСЁ, и которые обычно всё равно не нужны пользователю. В качестве примера можно привести /sbin/mke2fs, которая в GNU/Linux эквивалентна FORMAT в MS-DOS-подобных ОС.

Если юзеру нужны такие программы (что бывает крайне редко), то юзеру следует набрать полный путь, дабы быть уверенным в том, что опасная команда сделает именно то, что он хочет. Например:

$ /sbin/fdisk -l

Диск /dev/sda: 8035 МБ, 8035237888 байт
162 heads, 28 sectors/track, 3459 cylinders, всего 15693824 секторов
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x4efc010b

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1   *          28       99791       49882   83  Linux
/dev/sda2           99792    15693823     7797016   83  Linux

Безусловно Леннарт об этом знает, и сознательно вводит в заблуждение остальных леммингов.

разделение на /bin и /sbin имеет значение только для переменной $PATH, однако усложнять доступ пользователей к некоторым инструментам - плохая затея; к тому же для этого есть более подходящие каталоги;

см. выше. Ну и демагогия детектед: НЕ ТОЛЬКО для $PATH это важно. Системные компоненты вообще полезно держать в отдельном ящике. Например у меня дома ножовка/молоток/паяльник лежат отдельно. Дети знают где (я от них ничего не скрываю), и знают, что лазать туда НЕЛЬЗЯ. И совсем не потому, что у них это не получается. Получится, если надо будет, а папы нет поблизости. Ну а обычные инструменты лежат в других ящиках, доступных без особых разрешений.

разделение на /bin и /sbin в любом случае бессмысленно уже пару версий Fedora, поскольку оба каталога включены в переменную $PATH для всех пользователей;

федоррапроблемы.

разделение приводит к усложнению, а мы должны стремиться к упрощению;

ящик со специальными инструментами -- тоже усложнение. Да и вообще -- идеал простоты: помойка. Мы должны стремится к помойке?

различные дистрибутивы размещают некоторые бинарные файлы в различных каталогах, что приводит к проблемам с переносимостью скриптов;

и это -- хорошо. Ибо вредоносные скрипты почти всегда не работают, а если даже работают, то не заражают другие системы. Ибо для запуска нужен живой админ, а он вирусы будет запускать лишь тогда, когда ему ЭТО действительно нужно.

разделение на /bin и /usr/bin в основном было сделано для этапа ранней загрузки системы - минимальный набор загрузочных файлов находится в /. Но это давно не работает, и соответствующая опция убрана из инсталлятора anaconda. Более того, размещение /usr на отдельной файловой системе вызывает проблемы при загрузе посредством systemd;

т.е. тут Леннарт сам признался, что он неосилятор, и не осилил сделать systemd, который работает везде? Простите, это система для systemd, или всё же наоборот?


разделение на минимальную систему в / и полную в /usr также стало бессмысленно благодаря initrd, а содержание двух уровней «минимальной загрузочной системы» - дурацкая затея;

Ложь. Рассчитана на тех леммингов, кто не понимает магии initrd.


существенно упростится установка «read-only» системы: так, libc и другие системные библиотеки будут доступны только на чтение, а /etc - на чтение и запись;

Ещё одна ложь. Чем /sbin/ тут мешает? Причём тут вообще это?


снятие снапшотов станет действительно атомарной операцией. В настоящее время btrfs требует 5 снимков - /lib, /lib64, /bin, /sbin и /usr вместо одного, что неудобно и может приводить к состояниям гонки;

ложь. Если свалить всё в одну кучу, то это ничего не изменит. Скорее наоборот. Проще сделать 5 непротиворечивых снимков, чем одну групповую фотографию. Это любой фотограф знает. На любой групповой фотке всегда кто-нибудь получится с закрытыми глазами (моргает), или просто с рожей, как у олигофрена.


существенно упростятся сетевая и контейнерная установки;

ложь. Просто ещё одна ложь.

сборочные скрипты упростятся: в частности, autoconf не знает о разделении на / и /usr, и для правильной работы с ними приходится прилагать специальные усилия;

autoconf И НЕ ДОЛЖЕН ЭТОГО ЗНАТЬ, дурья твоя бошка! Autoconf ставит ПО не туда, куда хочется Леннарту, а туда, куда хочет АДМИНИСТРАТОР. Если надо -- будет ставить в $HOME, и получится "портабельная программа".

эксперименты уже показали жизнеспособность предложенной схемы и отсутствие серьезных проблем;

В Windows 3.11 тоже не было никаких вирусов.

есть разработчик (Harald Hoyer), готовый выполнить необходимую работу.

это который будет ничего ни делать?

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

4

Vascom пишет:

В связи с возможным объединением каталогов /bin и /sbin в один хотелось бы узнать почему кто-то против этого? Какие минусы вы в этом видите?

Да никаких рациональных минусов никто не видит. Простое верещание людишек с одубевшим мозгом.

Я бы вообще сделал так: /bin - для низкоуровневых системных бинарников, /usr/bin - для остальных приложений, /usr/sh - для пользовательских скриптов (баш, питон, etc). А то развели 6 каталогов для исполняемых файлов, ума палата просто.

5 (03.10.2013 11:00:58 отредактировано bormant)

Возражения в части /bin и /usr/bin вполне понятны.

А по вопросу объединения /bin и /sbin навскидку из технических резонов только возможность ограничения доступа к содержимому последнего. Из нетехнических -- требование дополнительных телодвижений для доступа к потенциально опасным командам.

6 (03.10.2013 10:59:52 отредактировано lone_wolf)

drBatty пишет:
+ открыть спойлер
Vascom пишет:

В связи с возможным объединением каталогов /bin и /sbin в один хотелось бы узнать почему кто-то против этого? Какие минусы вы в этом видите?

для начала, хотелось-бы выслушать ваши доводы ЗА такое объединение.

Леннарт Поттеринг в списке рассылки разработчиков предоставляет список преимуществ такого подхода:

ds: главный лемминг-проводник ведёт остальных леммингов в пропасть.


разделение на /bin и /sbin приводит к усложнению работы разработчиков, которые зачастую ошибаются с выбором каталога, либо бездумно помещают файлы в /usr/bin;

Если у нас настолько тупорылые разработчики, то почему-бы не свалить всю помойку на диск C: ?


первоначальное назначение каталога /sbin (размещение статически собранных файлов, на что указывает буква «s») давно неактуально;

man hier

/sbin  Like  /bin,  this  directory  holds  commands needed to boot the system, but
              which are usually not executed by normal users.

выделенное слово хорошо видно?

разделение на /bin и /sbin не имеет отношения к безопасности (это был бы глупый принцип «security by obscurity»);

Леннарт -- лемминг.

Если вы тоже лемминг, дальше не читайте. Если вы умеете думать головой, прочтите:

$PATH имеет непосредственное отношение к безопасности. Однако, вовсе НЕ потому, что он "что-то скрывает". Это наглое ЛПП. На самом деле, $PATH уменьшает риск подмены, т.е. если юзер набрал ls, то он _ожидает_, что выполнится /bin/ls, а не как в маздае $PWD/ls. Разница существенная, ибо враг в принципе обычно имеет доступ к $PWD (это текущий каталог, и враг может например подсунуть архив, в котором лежит ЕГО ls), и враг може обмануть пользователя, попросив его выполнить его команду, которая на самом деле -- вредоносный код злоумышленника.

Существует класс потенциально опасных утилит, которыми можно загубить ВСЁ, и которые обычно всё равно не нужны пользователю. В качестве примера можно привести /sbin/mke2fs, которая в GNU/Linux эквивалентна FORMAT в MS-DOS-подобных ОС.

Если юзеру нужны такие программы (что бывает крайне редко), то юзеру следует набрать полный путь, дабы быть уверенным в том, что опасная команда сделает именно то, что он хочет. Например:

$ /sbin/fdisk -l

Диск /dev/sda: 8035 МБ, 8035237888 байт
162 heads, 28 sectors/track, 3459 cylinders, всего 15693824 секторов
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x4efc010b

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1   *          28       99791       49882   83  Linux
/dev/sda2           99792    15693823     7797016   83  Linux

Безусловно Леннарт об этом знает, и сознательно вводит в заблуждение остальных леммингов.

разделение на /bin и /sbin имеет значение только для переменной $PATH, однако усложнять доступ пользователей к некоторым инструментам - плохая затея; к тому же для этого есть более подходящие каталоги;

см. выше. Ну и демагогия детектед: НЕ ТОЛЬКО для $PATH это важно. Системные компоненты вообще полезно держать в отдельном ящике. Например у меня дома ножовка/молоток/паяльник лежат отдельно. Дети знают где (я от них ничего не скрываю), и знают, что лазать туда НЕЛЬЗЯ. И совсем не потому, что у них это не получается. Получится, если надо будет, а папы нет поблизости. Ну а обычные инструменты лежат в других ящиках, доступных без особых разрешений.

разделение на /bin и /sbin в любом случае бессмысленно уже пару версий Fedora, поскольку оба каталога включены в переменную $PATH для всех пользователей;

федоррапроблемы.

разделение приводит к усложнению, а мы должны стремиться к упрощению;

ящик со специальными инструментами -- тоже усложнение. Да и вообще -- идеал простоты: помойка. Мы должны стремится к помойке?

различные дистрибутивы размещают некоторые бинарные файлы в различных каталогах, что приводит к проблемам с переносимостью скриптов;

и это -- хорошо. Ибо вредоносные скрипты почти всегда не работают, а если даже работают, то не заражают другие системы. Ибо для запуска нужен живой админ, а он вирусы будет запускать лишь тогда, когда ему ЭТО действительно нужно.

разделение на /bin и /usr/bin в основном было сделано для этапа ранней загрузки системы - минимальный набор загрузочных файлов находится в /. Но это давно не работает, и соответствующая опция убрана из инсталлятора anaconda. Более того, размещение /usr на отдельной файловой системе вызывает проблемы при загрузе посредством systemd;

т.е. тут Леннарт сам признался, что он неосилятор, и не осилил сделать systemd, который работает везде? Простите, это система для systemd, или всё же наоборот?


разделение на минимальную систему в / и полную в /usr также стало бессмысленно благодаря initrd, а содержание двух уровней «минимальной загрузочной системы» - дурацкая затея;

Ложь. Рассчитана на тех леммингов, кто не понимает магии initrd.


существенно упростится установка «read-only» системы: так, libc и другие системные библиотеки будут доступны только на чтение, а /etc - на чтение и запись;

Ещё одна ложь. Чем /sbin/ тут мешает? Причём тут вообще это?


снятие снапшотов станет действительно атомарной операцией. В настоящее время btrfs требует 5 снимков - /lib, /lib64, /bin, /sbin и /usr вместо одного, что неудобно и может приводить к состояниям гонки;

ложь. Если свалить всё в одну кучу, то это ничего не изменит. Скорее наоборот. Проще сделать 5 непротиворечивых снимков, чем одну групповую фотографию. Это любой фотограф знает. На любой групповой фотке всегда кто-нибудь получится с закрытыми глазами (моргает), или просто с рожей, как у олигофрена.


существенно упростятся сетевая и контейнерная установки;

ложь. Просто ещё одна ложь.

сборочные скрипты упростятся: в частности, autoconf не знает о разделении на / и /usr, и для правильной работы с ними приходится прилагать специальные усилия;

autoconf И НЕ ДОЛЖЕН ЭТОГО ЗНАТЬ, дурья твоя бошка! Autoconf ставит ПО не туда, куда хочется Леннарту, а туда, куда хочет АДМИНИСТРАТОР. Если надо -- будет ставить в $HOME, и получится "портабельная программа".

эксперименты уже показали жизнеспособность предложенной схемы и отсутствие серьезных проблем;

В Windows 3.11 тоже не было никаких вирусов.

есть разработчик (Harald Hoyer), готовый выполнить необходимую работу.

это который будет ничего ни делать?

Аплодирую  стоя bi   ay   az

Спросить - стыд минуты, не узнать - стыд всей жизни

7

fragment пишет:
Vascom пишет:

В связи с возможным объединением каталогов /bin и /sbin в один хотелось бы узнать почему кто-то против этого? Какие минусы вы в этом видите?

Да никаких рациональных минусов никто не видит. Простое верещание людишек с одубевшим мозгом.

Я бы вообще сделал так: /bin - для низкоуровневых системных бинарников, /usr/bin - для остальных приложений, /usr/sh - для пользовательских скриптов (баш, питон, etc). А то развели 6 каталогов для исполняемых файлов, ума палата просто.

кстати да... было бы хорошо   bw

Спросить - стыд минуты, не узнать - стыд всей жизни

8

fragment пишет:

/usr/sh - для пользовательских скриптов (баш, питон, etc).

А какая разница, скрипт он или бинарник, в чём смысл разделения не по исполнимости, а по сценарий/бинарник?

9

bormant пишет:
fragment пишет:

/usr/sh - для пользовательских скриптов (баш, питон, etc).

А какая разница, скрипт он или бинарник, в чём смысл разделения не по исполнимости, а по сценарий/бинарник?

Такая, что накропанным пользователем скриптам нечего делать в одном каталоге с бинарниками, управляемыми пакетным менеджером.

Сейчас роль такого каталога неофициально исполняет /usr/local/bin, но это уродство же.

10 (03.10.2013 11:13:56 отредактировано bormant)

fragment пишет:

накропанным пользователем скриптам нечего делать в одном каталоге с бинарниками, управляемыми пакетным менеджером.Сейчас роль такого каталога неофициально исполняет /usr/local/bin, но это уродство же.

То есть изначально имелось в виду разделение по пользовательский/системный? /home/user/bin с экспортом в PATH в помощь.
Всё же системный? Опакетить и ставить в системные /usr/bin.
Не хочется утруждать себя переустановками? Тогда /usr/local/bin на отдельном разделе.
Логично.

11

fragment пишет:

Я бы вообще сделал так: /bin - для низкоуровневых системных бинарников, /usr/bin - для остальных приложений, /usr/sh - для пользовательских скриптов (баш, питон, etc). А то развели 6 каталогов для исполняемых файлов, ума палата просто.

сделай. Разве тебе кто-то что-то запрещает?

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

12

bormant пишет:
fragment пишет:

накропанным пользователем скриптам нечего делать в одном каталоге с бинарниками, управляемыми пакетным менеджером.Сейчас роль такого каталога неофициально исполняет /usr/local/bin, но это уродство же.

То есть изначально имелось в виду разделение по пользовательский/системный? /home/user/bin с экспортом в PATH в помощь.

За отсебятину в PATH вообще избивать надо. Если пользователей хотя бы 50 - будете экспортировать 50 путей?

13

bormant пишет:

А по вопросу объединения /bin и /sbin навскидку из технических резонов только возможность ограничения доступа к содержимому последнего. Из нетехнических -- требование дополнительных телодвижений для доступа к потенциально опасным командам.

а почему, если "ограничения", то это всегда "минус"? Почему MS-DOS не является идеальной системой, ведь там никаких ограничений нет, и любой процесс может получить доступ к любым файлам, и даже к любой памяти любого процесса?

Почему, начиная с Win95 стали вводить ограничения, и это -- хорошо? почему в WinNT (в т.ч. и в Windows8) даже доступа к руту НЕТ? Есть только "администратор", как в ubuntu, и доступ к административнному ПО только через костыли (как в ubuntu через sudo)?

Почему в венде новые ограничения == прогресс, а у нас как раз наоборот?

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

14

fragment пишет:

Если пользователей хотя бы 50 - будете экспортировать 50 путей?

Если сценарий нужен 50 пользователям -- это уже требует решения на уровне системы. Достаточно выбирать решения адекватные поставленным задачам, и всё получится.
Всё же системный? Опакетить и ставить в системные /usr/bin.
Системный и не хочется утруждать себя переустановками? Тогда /usr/local/bin на отдельном разделе.

15

lone_wolf пишет:

кстати да... было бы хорошо

кстати, и тебе я разрешаю сделать точно также. И неточно также тоже разрешаю.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

16

fragment пишет:

Такая, что накропанным пользователем скриптам нечего делать в одном каталоге с бинарниками, управляемыми пакетным менеджером.

для меня это не очевидно. Обоснуй.

fragment пишет:

Сейчас роль такого каталога неофициально исполняет /usr/local/bin, но это уродство же.

это не удобство, а помойка. Локальная мусорка. Ты можешь начать помойку с корня, размещая бинарники прямо там.

Я разрешаю.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

17 (03.10.2013 11:23:43 отредактировано bormant)

drBatty пишет:

а почему, если "ограничения", то это всегда "минус"?

Про минусы или плюсы речи не шло вообще, эти вещи сильно зависят от контекста/ситуации, достаточно вспомнить известное "что русскому хорошо, то немцу -- смерть".

drBatty пишет:

Почему MS-DOS не является идеальной системой, ведь там никаких ограничений нет, и любой процесс может получить доступ к любым файлам, и даже к любой памяти любого процесса?

Для некоторых узких применений -- является и именно в силу описанных особенностей.

18

Разделение на /bin и /sbin в PATH ни от чего не защищает. Обычный пользователь не имеет прав записи в оба эти каталога. Так что подменить злоумышленник всё равно ничего не сможет.
Но он может изменить саму $PATH как угодно. Так что это не аргумент.

19

fragment пишет:

За отсебятину в PATH вообще избивать надо. Если пользователей хотя бы 50 - будете экспортировать 50 путей?

вообще-то, если ты не знал, то $PATH это окружение ПОЛЬЗОВАТЕЛЯ. Что он там пишет -- его личное дело. Если ему захочется, он туда _может_ вводить ВСЁ, что вздумается. В _любой_ ОС.

Это вообще, чисто для удобства. Если юзеру надо, он туда и /sbin/ может запихать, не вижу проблемы.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

20 (03.10.2013 11:25:35 отредактировано Vascom)

Ну так в чём тогда смысл раздельно иметь /sbin, если он ни чем не отличается от /bin?
И про то, что PATH это окружение пользователя, я естественно знал, о чём и написал. Не надо считать себя умнее других.

21

bormant пишет:

Про минусы или плюсы речи не шло вообще, это вещи сильно зависят от контекста/ситуации, достаточно вспомнить известное "что русскому хорошо, то немцу -- смерть".

ну дык о том я  и говорил.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

22

bormant пишет:

Почему MS-DOS не является идеальной системой, ведь там никаких ограничений нет, и любой процесс может получить доступ к любым файлам, и даже к любой памяти любого процесса?

Для некоторых узких применений -- является и именно в силу описанных особенностей.

нет ничего проще, чем работать под рутом. И именно так оно и сделано например в LiveCD. Во встроенной технике -- тоже часто так. Ломать -- не строить.

Расскажи, чем твоя MS-DOS лучше GNU/Linux в этом смысле?

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

23

Давайте не отвлекаться от темы.

24

Vascom пишет:

Разделение на /bin и /sbin в PATH ни от чего не защищает.

и НЕ ДОЛЖНО защищать от доступа

Юзер ВСЕГДА может получить доступ к /sbin/*. При чём тут твоё объединение???

Vascom пишет:

Обычный пользователь не имеет прав записи в оба эти каталога. Так что подменить злоумышленник всё равно ничего не сможет.

сможет. Права записи не имеет, а вот ПОДМЕНИТЬ может.

Vascom пишет:

Но он может изменить саму $PATH как угодно. Так что это не аргумент.

Вот именно!
Теперь ответь мне на вопрос: КАК подменить $PATH таким образом, что-бы выполнилась НЕ ТА КОМАНДА

 Консоль:
/sbin/fdisk -l

???

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

25

Vascom пишет:

Ну так в чём тогда смысл раздельно иметь /sbin, если он ни чем не отличается от /bin?

см. выше.

Vascom пишет:

И про то, что PATH это окружение пользователя, я естественно знал, о чём и написал. Не надо считать себя умнее других.

Vascom пишет:

Давайте не отвлекаться от темы.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

26 (03.10.2013 11:37:47 отредактировано fragment)

bormant пишет:
fragment пишет:

Если пользователей хотя бы 50 - будете экспортировать 50 путей?

Если сценарий нужен 50 пользователям -- это уже требует решения на уровне системы.

А я о чём? /usr/sh был бы прекрасным решением.

27 (03.10.2013 11:38:59 отредактировано Vascom)

Я посмотрел выше. Там сказано, что это для безопасности пользователя. Но мы уже выяснили, что безопасность тут ни при чём. Пользователь всегда может запустить любые файлы из каждого рассматриваемого каталога. И даже!!! может добавить это сам в свою переменную окружения.
К тому же современным пользователям довольно часто нужны программы, лежащие сейчас в /sbin, так что нет смысла затруднять ему к ним доступ. И ни одной из тех программ нельзя навредить системе не имея соответствующих прав.

Так зачем же разделять эти каталоги?

fragment, зачем? Почему бы этот скрипт не опакетить и положить аккуратно в /bin?

28

Vascom пишет:

Так зачем же разделять эти каталоги?

Незачем. Но ведь в стандарте есть sbin, а убрать его предлагает Поттеринг, а Поттеринг плохой потому что Поттеринг, тяф-тяф-тяф-тяф.

Vascom пишет:

fragment, зачем? Почему бы этот скрипт не опакетить и положить аккуратно в /bin?


Нечего всякой юзерской скриптовой шелухе делать в /bin. Да и потом - как вы будете определять грань, после которой скрипт уже нужно опакечивать?

29

В /bin может положить что-либо только админ, а не юзер. Вот админ сам и определяет грань - класть туда что-то или нет. И речь шла выше, когда скрипт нужен 50 пользователям и более.

Кстати, аргумент про свалку/помойку тоже не подходит. Например сейчас у меня в /bin 4311 файлов, а в /sbin 859. Так что даже без всяких пользовательских скриптов - это уже две свалки, при этом там бинарники лишь из официальных пакетов.

30 (03.10.2013 11:57:14 отредактировано lone_wolf)

Эм выше я не совсем точно а точнее выразился обсолютно не так что я имел виду изначально.
Как по мне было бы не плохо ввести ну хотя бы возьмем уже упоминавшийся ранние каталог /usr/sh , для именно ПОЛЬЗОВАТЕЛЬСКИХ скриптов написаных на bash, python, etc.
А про /bin, /sbin я пока не решил на чьей я стороне  ag

Спросить - стыд минуты, не узнать - стыд всей жизни