[CentOS-es] Anteponer /sbin a algnos comandos

Edg@r Rodolfo edgarr789 en gmail.com
Lun Sep 13 18:48:53 EDT 2010


Gracias...Ing. desde ahora su -, saludos :)

El 13/09/10, "Ing. Ernesto Pérez Estévez" <centos en nuestroserver.com> escribió:
> On 09/12/2010 10:55 AM, Edg en r Rodolfo wrote:
>> Hola nuevamente amigos listeros, wao!!!!! no se esto esta q me confunde un
>> poco, probe esto:
>> [edgar en localhost ~]$ su -
>> Contraseña:
>> [root en localhost ~]# service httpd status
>> httpd está parado
>> como ven le puse su -, luego si reconoce, pero con su deberia bastar, en
>> fedora, debian y otras distros q uso no es necesario poner su y la rayita,
> no, no es lo mismo su que su -
>
> en otros linux funciona porque ya era tal el nivel de desconocimiento de
> las personas y de confusión entre su y su - que decidieron exportar la
> variable PATH con /sbin y /usr/sbin a pesar de que particularmente no
> estoy de acuerdo.
>
> repito lo que Eduardo dijo antes:
> su no importa el ambiente (profile, variables, PATH, como quiera) del
> nuevo usuario sino qeu mantiene el del anterior y el anterior usuario no
> es root por tanto en centos los usuarios "no root" no tienen la variable
> PATH con /sbin y /usr/sbin
>
> su - es la forma correcta, incluso en los demás linux.. con este pequeño
> cambio, este signo de menos que parece ahi puesto para molestar.. se
> está importando el profile del nuevo usuario (que es root) y por tanto
> este usuario en centos sí es el que tiene en el PATH a /sbin y /usr/sbin
>
> repito, poner su - es la forma correcta... simplemente acostúmbrate a
> poner su - y tendrás la vida resuelta en cualqueir linux.
>
> saludos
> epe
>
>
>> eso creo :O, antes si tenia la costumbre de poner su -, pero alguien me
>> dijo
>> por ahi q solo bastaba su, no me habia percatado :O
>> miren hasta me sugiere, cuando le apreto tabulador:
>> [root en localhost ~]# blk
>> blkid       blktapctrl
>> ahora parece q esta bien:
>> [edgar en localhost root]$ cd
>> [edgar en localhost ~]$ su
>> Contraseña:
>> [root en localhost edgar]# service httpd status
>> httpd está parado
>> no le puse rayita...
>> Gracias Eduardo...
>>
>> є∂gαя яσ∂σℓfσ єи gиυ/ℓιиυאָ
>>
>> <http://cybernautape.tk/>
>>
>>
>>
>>
>> El 12 de septiembre de 2010 10:23, Eduardo Grosclaude<
>> eduardo.grosclaude en gmail.com>  escribió:
>>
>>>
>>>
>>> 2010/9/12 Edg en r Rodolfo<edgarr789 en gmail.com>
>>>
>>> Amigos en estos días me he percatado algo q no me habia pasado antes,
>>> antes
>>>> para iniciar un servicio o alguna cosa ponia en la terminal por ejemplo:
>>>> [root en localhost edgar]# service httpd status
>>>> bash: service: command not found
>>>> y no tenia ese error, ahora tengo q anteponer /sbin, ahora pero este
>>>> mandato esta normal:
>>>> [root en localhost edgar]# /etc/init.d/httpd status
>>>> httpd está parado
>>>> pero asi si funciona: [root en localhost edgar]# /sbin/service httpd status
>>>> httpd está parado
>>>>
>>>> Antes si funcionaba con el mandato q dije (service httpd status), que yo
>>>> recuerde :o
>>>> [root en localhost edgar]# ifconfig
>>>> bash: ifconfig: command not found, pero:
>>>> [root en localhost edgar]# /sbin/ifconfig
>>>> eth0      Link encap:Ethernet  HWaddr 00:0B:6A...,  tengo q poner /sbin:
>>>> [root en localhost edgar]# /sbin/blkid /dev/hda9
>>>> y asi recien funciona, como hago para q apunte como antes hacia, saludos
>>>> y
>>>> muchas gracias por su respuesta, bytes
>>>>
>>>
>>> Una posibilidad es que hayas hecho login al sistema como usuario raso y
>>> luego cambiado a identidad de root, pero sin incorporar el ambiente de
>>> root
>>> (conjunto de variables de ambiente donde está entre otros datos, el
>>> PATH).
>>>
>>> Si desde una consola de usuario regular dices "su -", pasas a root con
>>> todo
>>> su ambiente (que incluye /sbin en el PATH) como si hubieras logueado
>>> directamente como root. Si dices "su", pasas a root pero manteniendo el
>>> ambiente del usuario regular (que no incluye /sbin).
>>>
>>> Si haces "su -" y aún así no tienes /sbin, es posible que tú o alguna
>>> aplicación hayan estado modificando el archivo /etc/profile, que es donde
>>> se
>>> establece que si $EUID==0 (si eres root) entonces se incorpora /sbin a tu
>>> PATH. Otra posibilidad es que alguien haya modificado los archivos
>>> .bash_profile o .bashrc de la cuenta de root.
>>>
>>> Lo más probable es lo primero, pero cualquier modificación inexplicada en
>>> el ambiente de root es algo que hay que investigar.
>>>
>>> --
>>> Eduardo Grosclaude
>>> Universidad Nacional del Comahue
>>> Neuquen, Argentina
>>>
>>> _______________________________________________
>>> CentOS-es mailing list
>>> CentOS-es en centos.org
>>> http://lists.centos.org/mailman/listinfo/centos-es
>>>
>>>
>>
>>
>>
>> _______________________________________________
>> CentOS-es mailing list
>> CentOS-es en centos.org
>> http://lists.centos.org/mailman/listinfo/centos-es
>
> _______________________________________________
> CentOS-es mailing list
> CentOS-es en centos.org
> http://lists.centos.org/mailman/listinfo/centos-es
>


-- 
є∂gαя яσ∂σℓfσ єи gиυ/ℓιиυאָ
http://cybernautape.tk/


Más información sobre la lista de distribución CentOS-es