[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Squeeze no reconoce comandos con sudo



2011/12/23 Lucas Sánchez <Rated.DS@aol.com>:
> En Fri, 23 Dec 2011 20:32:44 +0100, Matías Bellone <matiasbellone@gmail.com>
> escribió:
>
>
>> 2011/12/23 Lucas Sánchez <Rated.DS@aol.com>:
>>>
>>> En Fri, 23 Dec 2011 19:44:56 +0100, Matías Bellone
>>> <matiasbellone@gmail.com>
>>> escribió:
>>>>
>>>> 2011/12/23 Lucas Sánchez Sagrado <Rated.DS@aol.com>:
>>>>>
>>>>>
>>>>> Saludos, últimamente me viene pasando algo bastante curioso en openSUSE
>>>>> y
>>>>> hoy me pasó también en Debian.
>>>>> Resulta que si intento ejecutar algún comando como cd (sólo algunos)
>>>>> con
>>>>> sudo me dice que no encuentra ese comando, así que tengo que hacer su,
>>>>> cosa
>>>>> que me molesta bastante.
>>>>> ¿A alguien le ha pasado o sabe alguna solución?
>>>>
>>>>
>>>>
>>>> "cd" no es un comando válido. Es lo que se dice un "built-in" de bash,
>>>> es decir que es algo local del shell no un programa independiente que
>>>> puedas ejecutar con diferentes permisos.
>>>>
>>>
>>> Pues verás, me pasa por ejemplo esto:
>>>
>>> $ cd /media
>>> $ ls -l
>>> total 72
>>> lrwxrwxrwx 1 root root       6 nov 27 18:40 cdrom -> cdrom0
>>> drwxr-xr-x 2 root root    4096 nov 27 18:40 cdrom0
>>> drwxrwx--- 2 root vboxsf  4096 dic  8 16:02 sf_crack
>>> drwxrwx--- 1 root vboxsf 65536 dic 21 20:18 sf_Documents
>>> $ cd sf_Documents #(Esta carpeta es una compartida de la VM)
>>> $ -bash: cd: sf_Documents: Permiso denegado
>>> $ sudo cd sf_Documents
>>> [sudo] password for lucas:
>>> sudo: cd: command not found
>>>
>>> ¿Alguna idea al respecto?
>>
>>
>>
>> Nuevamente, cd no sirve con sudo porque cd no es un programa, es una
>> función de la consola (bash, dash, o el que sea que uses).
>>
>> Probá con "sudo ls sf_Documents" y tendría que funcionar. Esto es
>> porque "ls" sí es un programa aparte; podés encontrar dónde está dicho
>> ejecutable con "whereis ls". "cd" no es un programa aparte con su
>> propio ejecutable, es parte de las funciones propias del shell por lo
>> que sudo no puede cambiar los permisos de ejecución sólo para ese
>> programa... porque no es un programa.
>>
>>> (Nota: esto me pasa tanto normalmente al iniciar sesión con ese usuario
>>> como
>>> con `su`).
>>>
>>
>> No entiendo qué querés decir con esa nota. ¿Qué hacés con "su"?
>>
>> Saludos,
>> Toote
>
>
> Ya entiendo, ¿entonces qué puedo hacer? (Gracias por la explicación)

¿qué querés hacer?

Saludos,
Toote
-- 
Web: http://www.enespanol.com.ar


Reply to: