Tecnología

Inicio

Estoy consiguiendo el mensaje de error / bin / bash: Permiso denegado en la cuenta de root

Al iniciar sesión en una cuenta de root en Linux, se podría pensar que usted tiene permiso general para acceder a todo el equipo. Sin embargo, el sistema de permisos de archivo se sigue aplicando. Si se intenta acceder a algo sin el conjunto de permisos adecuados, usted recibirá un "/ bin / bash: Permiso denegado" error.

Acerca de los permisos de archivos

Todas las distribuciones de Linux usan los permisos de archivo para controlar qué usuarios tienen acceso a los archivos y directorios, y lo que pueden hacer con los archivos. Ejecutar, leer y escribir permisos se pueden establecer para cada archivo individual. El sistema trabaja para garantizar la seguridad en los ordenadores Linux. Los usuarios que intentan acceder a un archivo sin permiso no podrán. Esto evita que el malware de cambiar los archivos importantes en el equipo.

Cuentas de raíz

Todos los equipos que ejecutan Linux tienen al menos dos cuentas de usuario: un nombre de usuario y una cuenta de root. El nombre de usuario es lo que se utiliza para iniciar el escritorio. La cuenta de root es a menudo una cuenta oculta con valores hash aleatorias en lugar de una contraseña. Puede cambiar la contraseña de root y la cuenta para el escritorio como root. Sin embargo, hacerlo puede comprometer la seguridad del equipo. Para el uso regular, inicie la sesión como un usuario normal, y usar el comando "sudo" o "su" para obtener acceso root temporal.

Los errores de permiso denegado

Al intentar hacer algo en un terminal de Linux para el que no tiene permiso, recibirá un mensaje de error: / bin / bash: Permiso denegado. Por ejemplo, si inicia la sesión como un usuario normal e intenta instalar un programa sin pedir acceso root temporal, el ordenador no le dejaron. Si recibe el mensaje como root, entonces la cuenta de root no tiene permiso para ejecutar el comando que ha introducido en el archivo.

Localizar y resolver un problema

Para corregir un error de permiso denegado, lo que necesita saber los permisos del archivo. En el terminal, vaya al directorio que contiene el archivo y el tipo "ls -l nombre de archivo." Verá una lista de los permisos en el archivo. Puede cambiar los permisos introduciendo el valor correspondiente con el comando "chmod". Por ejemplo, escribiendo "chmod 777 test.txt" permite que todos puedan leer, escribir y ejecutar el archivo "test.txt".