LINUX.ORG.RU

Нет каталога /usr/local/bin в PATH

 ,


0

1

Выдержка из /etc/profile

if [ "$EUID" = "0" ] || [ "$USER" = "root" ] ; then
	PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:${ROOTPATH}"
else
	PATH="/usr/local/bin:/usr/bin:/bin:${PATH}"
fi

однако

avalon coding # whoami
root
avalon coding # echo $PATH
/sbin:/bin:/usr/sbin:/usr/bin

почему?



Последнее исправление: Kindly_Cat (всего исправлений: 3)
Ответ на: комментарий от Eddy_Em

Не надо ФС всяким говном засирать

Каталог /bin в хомяке - это ни разу не засорение, ага :D

И насчёт засорять: во-первых, каталог /usr/local/bin изначально присутствует в иерархии, во-вторых, тебя сейчас кондрашка хватит:

avalon coding # ls -1 /
bin
boot
code
dev
etc
home
kernel
lib
lib32
lib64
make
media
mnt
opt
overlay
portage
proc
root
run
sbin
sys
tmp
usr
var
zero

:D

Kindly_Cat
() автор топика
Ответ на: комментарий от Eddy_Em

И это правильно

Это неудобно. Соображения о правильности идут нахрен.

И ты разрешаешь всем подряд туда писать?

Нет. Пишет только рут.

Kindly_Cat
() автор топика
Ответ на: комментарий от Kindly_Cat
ls / | sed 's|/||'
bin
boot
dev
etc
etc.tgz
home
lib@
lib64@
media
mnt
opt
proc
root
root.tgz
run
sbin
srv
sys
tmp
usr
var
Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Kindly_Cat

Едрен батон!

Ну почему бы не складывать самописные скрипты в /root/bin, если они все равно только для рута?

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

Тогда в свой хомяк ложи!

Они для всех!

Делаешь доступ 711 на хомяк, в ~/bin складываешь свои скрипты. На ~/bin — 755

Делать нехер.

Kindly_Cat
() автор топика
Ответ на: комментарий от Eddy_Em

А для самописных скриптов, которые нужно запускать из под разных пользователей? Да, есть /opt, но он немного для другого обычно

Pinkbyte ★★★★★
()
Ответ на: комментарий от Pinkbyte

даже не пытайся спорить с ним про FHS, у Эдди в голове царит полная смесь винды и слаквари, и собственных не обосновнных представлений.

qnikst ★★★★★
()
Последнее исправление: qnikst (всего исправлений: 1)

Складывай скрипты в /etc. Запускай с полным путем, я думаю пять дополнительных символов роли не с играют. Зато удобно делать резервное копирование - сохранил etc и порядок, а все остальное восстановимо.

jamy
()
Ответ на: комментарий от Kindly_Cat

Почему шиза? На то оно и etc , что на нашем «и т.д.» Твои поделки и есть «и т.д.». По другому не назовешь.

jamy
()
Ответ на: комментарий от qnikst

Ни чего подобного! Слаку я в глаза не видел. Но о файловой иерархии имею свое представление. Уж бинарники-то вообще по-человечески все должны лежать в /bin, библиотеки — в /lib и т.п. Вообще не вразумею, с какого перепоя завели /usr/…

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

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

jamy
()
Ответ на: комментарий от jamy

Вот так и получилось говно. А мне еще имеют наглость некоторые упоротые тыкать в морду FHS... Я же говорил, что FHS — такая же протухшая параша, как всякие мастдайки...

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Kindly_Cat
       /usr/bin
              This is the primary directory for executable programs.  Most programs executed by normal users which are not needed for booting or for repairing the system  and  which  are
              not installed locally should be placed in this directory.

Вот, уже отсюда поцтерингизм и начался!

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

Следовательно слака в компьютерах, а в головах.

       /usr   This  directory  is  usually  mounted  from  a  separate partition.  It should
                hold only sharable, read-only data, so that it can be mounted by various
                running Linux.

lib и bin этот юзкейс никак не покрывают.

qnikst ★★★★★
()
Ответ на: комментарий от qnikst

This directory is usually mounted from a separate partition

Это было давно, когда деревья были зеленее жесткие диски на 1МБ считались роскошью...

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

не знаю, как там у вас, а меня вот лично радует минимально рабочая система без инитрамфс или liveusb.

qnikst ★★★★★
()
Ответ на: комментарий от qnikst

Как по мне, так минимальная рабочая система — это когда у тебя «хомяк» и /var не подмонтированы.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

Чего только /opt стоит!

Не надо ляля. /opt предназначен для всякого проприетарного софта, который всё своё ставит в каталог /opt/foo и не засоряет собой FS. Чтобы его удалить, надо просто rm -rf /opt/foo.

akk ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.