Carpetas que muestran el icono de candado


33

Cada vez que abro mis documentos, todas las carpetas que contiene se muestran con un icono de candado. Por lo tanto, no puedo eliminar ningún archivo o carpeta en él.

Intenté cambiar el acceso a la raíz usando sudo chmod user:directory/ pero falla. No puedo eliminar ni realizar ninguna acción de archivo con él.

¿Qué acción debo realizar para solucionarlo?


2
Tome una captura de pantalla de Permisos y publíquela (o cárguela y coloque el enlace) aquí. Para ver los permisos, haga clic derecho en una carpeta o archivo y seleccione Propiedades .
Alen

Hola, tengo el mismo problema con ubuntu 13.10. Pero todas las carpetas se bloquean de repente. y no puedo abrir ningún programa, incluso el apagado no funciona. Para ejecutar comandos >> no hay ninguna posibilidad porque no se abre ningún programa, incluido el terminal también. finalmente tuve que reiniciar la máquina. sugiera cualquier método para deshacerse de este error ..

Respuestas:


61

Ejecute lo siguiente para corregir los permisos de su directorio personal:

sudo chown -R $USER: $HOME

¿Esto cambiará los permisos o eliminará directamente la carpeta?
MashukKhan

@MashukKhan Esto restaurará la propiedad correcta de su carpeta de inicio y subcarpetas. Nada será eliminado.
Eric Carvalho

1
Después de ejecutar el comando tuve que reiniciar mi sistema para que los cambios surtan efecto. ¡Funcionó muy bien!
codeaviator

Funcionó como un encanto, ejecuté el comando desde la ruta, donde existía la carpeta bloqueada.
Shamsul Arefin Sajib

funciona, pero ¿qué pasó?
Tramada

21

sudo chmod 777 -R /path to folder desea eliminar: esto le otorgaría todos los permisos (Lectura, Escritura, Ejecución)

Los permisos (en este caso 777) son los siguientes:

  • 7 - Completo (leer, escribir y ejecutar)
  • 6 - leer y escribir
  • 5 - leer y ejecutar
  • 4 - solo lectura
  • 3 - escribe y ejecuta
  • 2 - solo escribir
  • 1 - ejecutar solo
  • 0 - ninguno

Primer cambio de número Propiedad del archivo, segundo efecto El grupo de usuarios puede acceder y el tercero se refiere al usuario Otros.

Owner   Group   Other
  7       7       7

después de cambiar el permiso, intente y elimine la carpeta.


1
Esto también permitiría a cualquier otra persona acceder a la carpeta, incluidos los invitados.
Marco Scannadinari

Por eso te he dado la explicación. use 757 en lugar de 777 entonces
Janmejay

sudo chmod u + w -R path_to_folder es una forma más ordenada de darse permiso de escritura. No es que haga mucha diferencia si estás borrando la carpeta de todos modos.
carril

Explicación muy simple y limpia
RIT

Para aplicar todos los permisos en el tipo de directorio actual y ejecutar:sudo chmod 777 -R .
EsmaeelE

0

Abrir terminal y escribir

gksudo nautilus

Busque la ubicación de los documentos. Pase a propiedades y configure el permiso para el propietario , así como para agrupar como lectura y escritura. Ahora intente eliminar la carpeta de otra ventana de nautilus (una sin privilegios de root).

¡No olvide cerrar ese súper usuario nautilus tan pronto como ya no lo necesite!


3
Nunca sugiera sudo nautilus, gksudo nautiluses el comando recomendado, si es realmente necesario.
Guntbert

0

Esto sucedería probablemente porque descargó algo de la web. Y no tiene acceso de escritura a las carpetas. Si está seguro de que los archivos están libres de virus, pruebe el siguiente comando.

chmod -R +rw *

Esto eliminará el ícono de candado del nautilus.


0

Tuve este problema ya que había configurado todo para chmod 755volver a mi sistema después de jugar con los /varpermisos.

sudo chown -R $USER:$USER ~

Lo resolvió para mí, eventualmente. Tuve que eliminar algunos archivos que había descargado primero.


0

Cambie los permisos de archivo del archivo de bloqueo mediante el comando CHMOD:

user@pc:~$ sudo chmod 754 /var/lib/lock *

Nota : 754 es permiso de acceso y ruta al directorio del archivo de bloqueo presente si 754 no lo hace, intente 777. Una vez hecho esto, puede eliminar el archivo.


0

Deberías echar un vistazo a esta respuesta en Superusuario. Agregando a esta respuesta, también puede crear una función bash como esta:

# bash function for changing locked status of folders, pass folder name as command line argument
unlock() {
    chflags -R nouchg $1
}

Puede poner esta función en su archivo .bashrc (Linux) o .bash_profile (Mac) y ejecutar source ~/.bashrco source ~/.bash_profilereconstruir el archivo bash.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.