Permiso denegado
Cada archivo o directorio en Linux tiene un propietario y un conjunto de permisos. Cuando se accede a ellos, el sistema operativo verifica estos permisos. Si el usuario tiene los permisos suficientes, se concederá el acceso. De lo contrario, se mostrará un error de Permiso denegado.
Verificar el propietario del directorio
Para entender quién es el propietario de un archivo o directorio, simplemente ejecute el siguiente comando:
ls -l
total 0-rwx------ 1 testuser testuser 0 Sep 27 10:16 test
Examinemos más de cerca la salida. Trabajamos bajo un usuario con el nombre usergpu. Hay un solo archivo en nuestro directorio principal llamado test. Los permisos -rwx------ significan que solo el propietario puede leer, escribir y ejecutar este archivo. Lea más sobre los permisos de Linux.
Otros usuarios o grupos no tienen acceso a este archivo, a excepción del superusuario (root). Finalmente, vemos información sobre el propietario (nombre de usuario testuser) y el grupo del propietario (el nombre del grupo es el mismo testuser).
Si intentamos hacer algo con este archivo en nombre del usuario sin permiso, el sistema muestra un mensaje de error:
cat test
cat: test: Permiso denegado
Corregir los permisos
Iniciar sesión como el propietario
Si tienes las credenciales del propietario, puedes iniciar sesión y realizar cualquier acción con este archivo:
cat test
¡Hola, LeaderGPU!
Cambiar el propietario
Puedes obtener acceso al archivo cambiando su propietario. Esta acción puede ser ejecutada en nombre de un usuario con privilegios de root (por ejemplo, utilizando el comando sudo):
sudo chown usergpu test
Y comprobar:
cat test
¡Hola, LeaderGPU!
Usar privilegios de superusuario
El comando sudo es el más poderoso:
sudo cat test
¡Hola, LeaderGPU!
Ver también:
Actualizado: 21.06.2024
Publicado: 23.05.2024