Solución: el directorio de inicio del usuario root es / root



Pruebe Nuestro Instrumento Para Eliminar Los Problemas

Es posible que haya notado un error en el que escribir cd o cd ~ lo lleva a / root en lugar de algo dentro del directorio / home que parece contener directorios de inicio. Si recibe este error, probablemente lo haya notado cada vez que opera como superusuario en Linux. Arreglarlo es muy simple porque en realidad no es un error en absoluto.

Más bien, esto se debe a una peculiaridad de cómo Linux maneja la ubicación del directorio de inicio. Si bien es un comportamiento esperado, aún puede ser extremadamente confuso si nunca lo ha encontrado antes.

Si escribe los comandos cd o cd ~ desde la terminal, volverá a su directorio de inicio sin importar dónde se encuentre en la jerarquía de directorios de Linux. Esto es cierto incluso si está en una partición separada o incluso en una estructura de archivos externos completamente diferente. Si alguna vez pierde su lugar mientras escala directorios, simplemente escribir cd lo llevará directamente a donde probablemente comenzó en el momento en que abrió su terminal.

En Linux, el directorio de inicio del usuario root es / home / root en algunas distribuciones seleccionadas, pero normalmente lo verá ubicado en / root justo en el nivel superior del principio de la estructura del archivo. Si bien es configurable, esta es la situación en la inmensa mayoría de las distribuciones de Linux. Intenta escribir el comando cd / raíz como usuario habitual en la terminal. Recibirá un error que dice 'bash: cd / root: Permiso denegado' porque este es el directorio de inicio del superusuario.

Ahora que ha hecho esto, abra una ventana gráfica de terminal raíz escribiendo gksu x-terminal-emulator en la terminal. Se le dará un mensaje que le pedirá su contraseña administrativa, porque esto crea una instancia de un símbolo del sistema completamente elevado.

Muchas distribuciones de Linux, en particular las basadas en Ubuntu, eliminan el nombre del usuario raíz para que no pueda iniciar sesión como ellos. Si recibe este tipo de error en Ubuntu u otra distribución similar, este comando le permitirá iniciar sesión como root sin preocuparse por este sistema hash. Independientemente, esto abrirá una ventana de terminal separada de la que ha estado trabajando.

Tan pronto como esté en el indicador de bash, escriba el comando quién soy; discos compactos; pwd y presione la tecla enter. Esto primero identifica con quién ha iniciado sesión, luego cambia al directorio de inicio del usuario actual. Notará que ha iniciado sesión como usuario root y el directorio de inicio de dicho usuario no es / home / root sino / root. Las distribuciones de Linux hacen esto porque a algunas personas les gusta instalar el directorio / home completo en una partición separada del punto de montaje / de nivel superior.

Cuando haya terminado con la ventana raíz, querrá escribir el salida comando para salir de esta ventana ya que todavía eres el usuario root en ella.

Si tenía la estructura de directorio / home instalada en algún otro disco y falló físicamente, entonces tener / root en otro lugar evita que pierda la capacidad de al menos iniciar el sistema como superusuario para fines de recuperación. La mayoría de las distribuciones hacen que los directorios de los diferentes usuarios normales sean legibles entre sí. Cada uno tiene 755 permisos Unix. El directorio / root es especial porque tiene 700 permisos, lo que significa que solo el superusuario root puede leerlo.

Cuando vea el símbolo ~, esto es solo un sustituto que el shell usa para representar el directorio de inicio del usuario independientemente de dónde se encuentre, por lo que siempre que obtenga una salida similar o idéntica a la anterior, no tiene ningún error que corregir. A veces puede encontrar el término tilde, que es el nombre literal de este símbolo y significa lo mismo.

3 minutos de lectura