¿Cómo cambio a un directorio propiedad de root?
Si lo hago: sudo cd RootOwedDir
Yo obtengo: sudo cd: command not found
Si yo su root
Obtengo: authentication failure
probablemente porque realmente nunca configuré una cuenta raíz real.
¿Qué estoy haciendo mal aquí?
Respuestas:
En su lugar, intente usar
sudo -s
para iniciar un shell raíz y luego simplementecd
en el directorio.Cuando haya terminado como root, presione CtrlDo escriba
exit
.Es importante tener en cuenta que, como root, uno puede dañar fácilmente los componentes esenciales del sistema. Úselo con cuidado!
fuente
Eso es porque
cd
no es un comando sino una función de shell incorporada; ysu
espera la contraseña de root. Simplemente use:ejecutar un shell con privilegios de root. Escriba
exit
o presione Ctrl+ Dpara volver al shell anterior cuando haya terminado.fuente
sudo su
Es innecesariamente complicado.sudo -s
hace que sudo inicie un shell; o puede ejecutarsudo bash
osudo zsh
si no desea tener que recordar la-s
opción.fuente
También puede hacer un
sudo vim
en la carpeta, es decir,sudo vim RootOwedDir
y mostrará la vista vim para carpetas, que mostrará todos los archivos / carpetas que están en esa carpeta. entonces puede ejecutar lo que necesita desde fuera de la carpeta y sudo de la manera habitual.fuente
su -
luego ingrese su contraseña. Ahora puede simplemente cd en el directorio. Recuerda que ahora eres root, así que ctrl-d antes de hacer cualquier cosa de la que no quieras ser root.fuente
sudo -
y soy el dios del sistema.Para mí, una combinación de
sudo
yscreen
funcionó:Este comando primero cambia al
vagrant
usuario. Luego, comovagrant
cambia el directorio/vagrant
y se ejecutanpm install
.fuente
La forma más fácil de hacer esto es habilitar la cuenta raíz y usar su para convertirse en root. Ubuntu es muy protector con la cuenta raíz debido a la posibilidad de mal uso, pero a veces es mucho más fácil usar la cuenta raíz en lugar de sudo en cada línea. Solo tenga en cuenta qué cuenta está utilizando en un momento dado.
Tomado de aquí :
En este punto, podrá cambiar a root usando su y cd en el directorio.
fuente