Cómo sobrescribir un archivo de solo lectura en Linux

Cómo sobrescribir un archivo de solo lectura en Linux
Un archivo de solo lectura implica que el usuario no tiene permiso para editar o escribir. Específicamente, el permiso "W" se habría deshabilitado para el archivo. Cuando la propiedad del archivo se ha establecido como de solo lectura, el usuario no tendría permiso para escribir (w) el archivo ni ejecutar (x) el archivo y estar representado como de solo lectura (R).

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.