Hace unos días hice el cambio de Debian a Arch. Cuando hice eso, hice una copia de seguridad de mis archivos en un disco duro externo.
Moví el contenido de esa copia de seguridad a mi disco duro normal. Ahora me gustaría eliminar los archivos del disco duro extraíble para poder usarlo para otras cosas, pero los permisos de esos archivos son de solo lectura:
dr-x------
¿Hay alguna manera de cambiar los permisos de estos archivos para poder manipularlos?
Respuesta1
Sí, hacerlo como root
usuario le permitiría cambiar los permisos (y el propietario de) estos archivos y directorios.
$ cd /backup/dir/somewhere
$ sudo chown myname:mygroup myfile
$ sudo chmod u+rw myfile
... donde myname
y mygroup
es su nombre de usuario y grupo predeterminado (verifique otros archivos en su directorio de inicio o use id -n -u
(para nombre de usuario) y id -n -g
(para grupo)), y myfile
es un solo archivo.
Para hacer esto en un directorio completo, incluido su contenido:
$ sudo chown -R myname:mygroup mydir
$ sudo chmod -R u+rw mydir
Sin embargo, un directorio debe ser "ejecutable" para que pueda cd
acceder a él. El permiso de "escritura" en un directorio le permite agregar o eliminar archivos de él, una vez que lo haya ingresado. Con el permiso de "lectura" en un directorio, puede enumerar su contenido una vez que lo haya ingresado. Entoncessolotener permisos de "lectura" y/o "escritura" en un directorio no tiene sentido.
simplemente no lo hagas
$ sudo chmod -R u+rwx mydir # don't
ya que eso haría que todos los archivos allí sean ejecutables.
Respuesta2
Debe convertirse en root (usando su o sudo), ya que sólo el propietario de un archivo puede cambiar sus permisos.