OVH Cloud OVH Cloud

Répertoire /sbin

28 réponses
Avatar
lionmarron
Bonjour,

Sur f.c.t.tex (fil comment afficher les fontes mathdesign ?) on me dit
que "avoir /sbin dans son path d'utilisateur, ça serait bizarre".
Pourtant c'est le cas chez moi, et j'ignorais que ce puisse être bizarre.

Donc comme ce forum semblait plus approprié j'ai changé de forum, et je
souhaiterais savoir à quoi correspond le répertoire /sbin.

--
lionmarron

10 réponses

1 2 3
Avatar
jca+news
'soir,

Nicolas George <nicolas$ writes:

Benoit Izac , dans le message , a écrit  :
# Archlinux :
% ls -l =route =ifconfig =ping =lsof
-rwxr-xr-x 1 root root 72456 Aug 7 22:13 /sbin/ifconfig
-rwxr-xr-x 1 root root 58032 Aug 7 22:13 /sbin/route
-rwxr-xr-x 1 root root 35744 Oct 4 14:05 /usr/bin/ping
-rwxr-xr-x 1 root root 137712 Apr 28 00:27 /usr/sbin/lsof
# OpenBSD
% ls -l =route =ifconfig =ping
-r-xr-xr-x 1 root bin 238328 Mar 17 2010 /sbin/ifconfig
-r-sr-xr-x 1 root bin 185080 Mar 17 2010 /sbin/ping
-r-xr-xr-x 1 root bin 176888 Mar 17 2010 /sbin/route
# Ubuntu
% ls -l =route =ifconfig =ping =lsof
-rwsr-xr-x 1 root root 35712 Nov 8 2011 /bin/ping
-rwxr-xr-x 1 root root 72320 Mar 31 2012 /sbin/ifconfig
-rwxr-xr-x 1 root root 57984 Mar 31 2012 /sbin/route
-rwxr-xr-x 1 root root 131312 Mar 7 2010 /usr/bin/lsof



OpenBSD, je savais que c'était merdique de ce point de vue-là. Les autres,
ont bien ping et lsof accessible dans bin.



Merdique, bof. Sur OpenBSD /usr/sbin et /sbin sont dans le PATH par
défaut de tous les utilisateurs. Pas comme sur Debian (et Ubuntu,
apparemment) par exemple. lsof, lui, est dans /usr/local/sbin (aussi
dans le PATH par défaut).

[...]

Cordialement,
--
Jérémie Courrèges-Anglas
Empreinte GPG : 61DB D9A0 00A4 67CF 2A90 8961 6191 8FBF 06A1 1494
Avatar
Nicolas George
Benoit Izac , dans le message , a écrit :
# Archlinux
% ls -l =ip
lrwxrwxrwx 1 root root 8 Aug 14 21:00 /usr/sbin/ip -> /sbin/ip



Ça ne prouve rien. Utilise namei plutôt que ls.

Quoi qu'il en soit, je ne vois pas quel est le problème de mettre /sbin
dans son PATH.



Le problème n'est pas d'avoir sbin dans le PATH, le problème, c'est d'avoir
_besoin_ d'avoir sbin dans le PATH. Une distribution où des programmes
légitimement utilisables par un simple utilisateur (et ping l'est
indiscutablement) ne sont pas dans le PATH normal d'un simple utilisateur
est buggée, c'est tout.
Avatar
lionmarron
Le 21/10/2012 19:06, Benoit Izac a écrit :

Ce que j'ai sous la main :
# Archlinux :
% ls -l =route =ifconfig =ping =lsof
-rwxr-xr-x 1 root root 72456 Aug 7 22:13 /sbin/ifconfig
-rwxr-xr-x 1 root root 58032 Aug 7 22:13 /sbin/route
-rwxr-xr-x 1 root root 35744 Oct 4 14:05 /usr/bin/ping
-rwxr-xr-x 1 root root 137712 Apr 28 00:27 /usr/sbin/lsof



Je voudrais pas poser une question indiscrète, mais que veut dire % dans
ce qui précède ?

Parce que si j'essaie de taper la même chose sur ma configuration
j'obtiens un message d'erreur aussi bien si j'essaie % que si j'essaie
=route par exemple.

(Il se peut que les manuels sur Linux parlent de ces deux signes, mais
je me souviens pas d'avoir vu ça quelque part.)

--
lionmarron
Avatar
Sergio
Le Sun, 21 Oct 2012 22:27:13 +0200, Jérémie Courrèges-Anglas a écrit :

Merdique, bof. Sur OpenBSD /usr/sbin et /sbin sont dans le PATH par
défaut de tous les utilisateurs. Pas comme sur Debian (et Ubuntu,
apparemment) par exemple. lsof, lui, est dans /usr/local/sbin (aussi
dans le PATH par défaut).



Sur Ubuntu /sbin et /usr/sbin sont dans le PATH (contrairement à Debian)
Avatar
Olivier Miakinen
Le 22/10/2012 02:51, lionmarron a écrit :

Ce que j'ai sous la main :
# Archlinux :
% ls -l =route =ifconfig =ping =lsof



Je voudrais pas poser une question indiscrète, mais que veut dire % dans
ce qui précède ?



M'est avis que c'est juste le 'prompt' (caractère d'invite) du shell.
Certains mettent un $ par défaut, d'autres un %, mais de toute façon
c'est configurable.
Avatar
lionmarron
Le 22/10/2012 08:26, Olivier Miakinen a écrit :
Le 22/10/2012 02:51, lionmarron a écrit :

Ce que j'ai sous la main :
# Archlinux :
% ls -l =route =ifconfig =ping =lsof



Je voudrais pas poser une question indiscrète, mais que veut dire % dans
ce qui précède ?



M'est avis que c'est juste le 'prompt' (caractère d'invite) du shell.
Certains mettent un $ par défaut, d'autres un %, mais de toute façon
c'est configurable.



D'accord, cette fois ça me rappelle quelque chose effectivement. Mais
que veut dire le = ? Personnellement j'obtiens un message d'erreur si
je tente de l'utiliser.

--
lionmarron
Avatar
Lucas Levrel
Le 22 octobre 2012, Olivier Miakinen a écrit :

Le 22/10/2012 02:51, lionmarron a écrit :

Ce que j'ai sous la main :
# Archlinux :
% ls -l =route =ifconfig =ping =lsof



Je voudrais pas poser une question indiscrète, mais que veut dire % dans
ce qui précède ?



M'est avis que c'est juste le 'prompt' (caractère d'invite) du shell.
Certains mettent un $ par défaut, d'autres un %,



Voire un >

mais de toute façon c'est configurable.



Mais conventionnellement on garde # pour root. Corollaire (pour André) :
quand on te montre des lignes de commande qui commencent par #, il ne faut
pas le taper, mais passer root avant. (Attention cependant, # est aussi le
signe du commentaire dans les scripts !)

Quand au =, c'est sûrement un truc spécifique au shell de Benoît : ksh,
zsh ?


--
LL
Avatar
Lucas Levrel
Le 21 octobre 2012, Nicolas George a écrit :

Le problème n'est pas d'avoir sbin dans le PATH, le problème, c'est d'avoir
_besoin_ d'avoir sbin dans le PATH. Une distribution où des programmes
légitimement utilisables par un simple utilisateur (et ping l'est
indiscutablement) ne sont pas dans le PATH normal d'un simple utilisateur
est buggée, c'est tout.



Comment faire pour que « sudo machin_dans_sbin » marche sans ajouter /sbin
dans le PATH de l'utilisateur fondé à lancer la commande machin ?

--
LL
Avatar
erwan
Lucas Levrel écrivait :

Le 22 octobre 2012, Olivier Miakinen a écrit :

Le 22/10/2012 02:51, lionmarron a écrit :

Ce que j'ai sous la main :
# Archlinux :
% ls -l =route =ifconfig =ping =lsof



Je voudrais pas poser une question indiscrète, mais que veut dire % dans
ce qui précède ?



M'est avis que c'est juste le 'prompt' (caractère d'invite) du shell.
Certains mettent un $ par défaut, d'autres un %,



Voire un >

mais de toute façon c'est configurable.



Mais conventionnellement on garde # pour root. Corollaire (pour André)
: quand on te montre des lignes de commande qui commencent par #, il
ne faut pas le taper, mais passer root avant. (Attention cependant, #
est aussi le signe du commentaire dans les scripts !)

Quand au =, c'est sûrement un truc spécifique au shell de Benoît :
ksh, zsh ?



en zsh cmd =toto est équivalent à cmd $(which toto)

--
Le travail n'est pas une bonne chose. Si ça l'était,
les riches l'auraient accaparé
Avatar
Tonton Th
On 10/22/2012 08:26 AM, Olivier Miakinen wrote:

% ls -l =route =ifconfig =ping =lsof



Je voudrais pas poser une question indiscrète, mais que veut dire % dans
ce qui précède ?



M'est avis que c'est juste le 'prompt' (caractère d'invite) du shell.
Certains mettent un $ par défaut, d'autres un %, mais de toute façon
c'est configurable.



En gros, conventionnelement, on a :
$ -> sh, bash, ksh;
% -> csh, tcsh;
# pour quand on est root.

--

Nous vivons dans un monde étrange/
http://foo.bar.quux.over-blog.com/
1 2 3