Saltar al contenido

rm: no se puede eliminar el directorio /: permiso denegado

Solución:

Aquí el problema es que no tiene el permiso “w” en el /home directorio. Al eliminar un archivo, tenga en cuenta que no está escribiendo en ese archivo, pero está cambiando el contenido del directorio que contiene el archivo, por lo que tener el permiso “w” en el directorio es imprescindible si desea eliminar cualquier archivo del directorio.

captura de pantalla de terminal de "ls -ld / home"

Si estoy en un directorio con permiso “w”, puedo eliminar cualquiera de sus archivos sin preocuparme por el permiso del archivo en sí. Tenga en cuenta que mi directorio actual es /home/rohith que tiene permiso “w” y, por lo tanto, puedo eliminar cualquiera de sus archivos independientemente de los permisos de archivo.

captura de pantalla del terminal de eliminar / home / rohith / shadi

Si se crea el mismo archivo en el directorio ‘/ home’ que no tiene permiso “w”, ¡obtengo el mismo resultado que el suyo! 🙂

captura de pantalla del terminal de intentar eliminar / home / shadi

Esto sucede porque usted no es el propietario del directorio, es propiedad de ‘root’ y del grupo ‘root’. Entonces, para eliminarlo, puede cambiar la propiedad y luego eliminarlo (aquí eleva sus derechos y se convierte en ‘root’ para tomar la propiedad):

sudo chown $USER:$USER ./shadi
rm -r ./shadi

O omite tomar la propiedad y hacer una sudo rm para elevar sus derechos y convertirse en ‘root’ para la eliminación:

sudo rm -r ./shadi

Prueba esto:

sudo rm -r ./shadi

Los permisos muestran la raíz del propietario y la raíz del grupo, por lo que debe usar sudo.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *