A veces, se vuelve difícil para el usuario sobrescribir un archivo de solo lectura. Es por eso que reunimos y explicamos los diferentes métodos para sobrescribir un archivo de solo lectura en Linux.
Cómo sobrescribir un archivo de solo lectura en Linux?
Hay dos condiciones para sobrescribir cualquier archivo: cuando es el propietario del archivo y cuando no tiene acceso de propiedad a las propiedades del archivo. Veamos los siguientes métodos para resolver el problema:
Usando el comando chmod
El comando chmod se usa para modificar las propiedades de un archivo en Linux, y tiene un comando simple:
$ chmod [referencia] [operador] [modo] archivo
Puede alterar este permiso si es el propietario del archivo agregando el siguiente comando:
$ chmod u+wx nombre de archivo
Tomemos un ejemplo en el que queremos cambiar y sobrescribir un archivo de solo lectura ubicado en el directorio de documentos. O podemos usar la ruta del directorio en el comando o cambiar el directorio actual del archivo:
$ chmod u+wx/home/user/documents/información.TXT
O
$ cd ~/descargas
$ chmod u+wx información.TXT
Nota: Como puede ver en la imagen anterior, utilizamos la opción -v o la opción verbosa para mostrar los cambios resultantes en la salida.
Al usar este comando, es esencial recordar si es el único usuario de archivo actual. Este comando solo funciona si eres parte del directorio en el /etc /sudoers. Este paso indica la configuración de las propiedades de sudo del archivo utilizando el comando visudo.
$ chmod u+wx nombre de archivo
Este comando requiere una contraseña para obtener acceso de Superuser al archivo. Si desea obtener los privilegios raíz, agregue el "sudo" con el comando anterior:
$ sudo chmod u+wx nombre de archivo
Para darse todos los permisos relacionados con el archivo, puede usar editar sudoers a través del siguiente comando:
$ sudo vi /etc /sudoers
La siguiente imagen ilustra que tiene los privilegios de administración como un sudoer, raíz y acceso de administrador:
Root todos = (todos: todos) todos
admin all = (todos: todos) todos
sudo all = (todos: todos) todos
Si no tiene acceso "todo", cámbielo en consecuencia. Ahora, tiene acceso completo a todas las propiedades relacionadas con el archivo. Y puede leer, escribir o ejecutar el archivo sin encontrar ningún problema.
Conclusión
Puede editar y sobrescribir un archivo de solo lectura en Linux usando múltiples comandos y privilegios de sudo. Incluso si no tiene los privilegios de sudo, puede acceder fácilmente a los beneficios de Superuser usando sudo accediendo a los directorios raíz. Esperamos que este artículo mejore su conocimiento de la integridad de sobrescribir un archivo de solo lectura en Linux.