Portál AbcLinuxu, 14. srpna 2025 11:14


Dotaz: PATH=/usr/bin:/usr/bin:... preco nie je sbin?

5.4.2005 11:07 Robert
PATH=/usr/bin:/usr/bin:... preco nie je sbin?
Přečteno: 139×
Odpovědět | Admin
Prosim o radu.

Stalo sa (neviem odkedy), ze v premennej PATH je namiesto /usr/sbin chybny retazec /usr/bin V subore etc/rc.sysinit je
PATH=/bin:/sbin:/usr/bin:/usr/sbin
nastaveny spravne.

Neviete kde vsade sa moze premenna PATH nastavit na chybny retazec?

P.S.Na domacom PC s tou istou distribuciou MDK je to OK.

Dakujem.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

DjAARA avatar 5.4.2005 11:11 DjAARA | skóre: 32 | Praha|Náklo|Olomouc
Rozbalit Rozbalit vše Re: PATH=/usr/bin:/usr/bin:... preco nie je sbin?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Mam pocit ze v nekterych distrech normalni user v PATH /sbin a /usr/sbin nema. U roota by byt mely vsude. Pokud je nemate v PATH po provedeni su, zkuste su -
DjAARA's blog
5.4.2005 11:28 Robert
Rozbalit Rozbalit vše Re: PATH=/usr/bin:/usr/bin:... preco nie je sbin?
Ak dam
su -
tak je to v tomto pripade OK. Tak ako nastavi rc.sysinit.

I tak by ma zaujimalo kde sa teda nastavuje PATH ked pouzijem len su?

V etc/profile to asi nebude lebo som tam nasiel:
export PATH=$PATH:/usr/games
Ziadne PATH=/...

Ani v ~/.bash_profile som nenasiel PATH=/...
Jiří Svoboda avatar 5.4.2005 11:13 Jiří Svoboda | skóre: 37 | blog: cat /dev/mind | Prostějov
Rozbalit Rozbalit vše Re: PATH=/usr/bin:/usr/bin:... preco nie je sbin?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Neni mi zcela jasny kontext tve otazky, ale '/sbin' a '/usr/sbin' ma v PATH normalne pouze root, nikoliv uzivatel. Nesouvisi tedy "chybny retezec" s tim, jak jsi nalogovan?
5.4.2005 11:16 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
Rozbalit Rozbalit vše Re: PATH=/usr/bin:/usr/bin:... preco nie je sbin?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Proměnné prostředí má každý proces sám a dědí se, takže nastavení v /etc/rc.sysinit je irelevantní (má vliv jen na ten skript). Správné místo pro nastavení PATH je /etc/profile nebo nějaký soubor načítaný odtud. Nebo ~/.bashrc pro jednotlivé uživatele.
Josef Kufner avatar 5.4.2005 11:31 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: PATH=/usr/bin:/usr/bin:... preco nie je sbin?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Bezny uzivatel ani /sbin a /usr/sbin nepotrebuje, protoze tam jsou stejne binarky ktere potrebuji ke sve cnnosti prava roota...
Hello world ! Segmentation fault (core dumped)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.