Para cambiar los permisos en Linux, debe comprender el concepto de asignación binaria.
Si no sabe qué son los permisos y cómo leerlos? revisa:
La respuesta de Arohi Gupta a ¿Qué son los permisos de archivos en Linux? ¿Cómo lo cambiamos?
- ¿Qué habilidad debo saber para desarrollar una aplicación de Android?
- ¿Cuál es el mejor juego de Android para un niño de 4 años?
- ¿Cuáles son los mejores juegos de estrategia sin conexión para Android?
- ¿Cuáles son los mejores proyectos para principiantes en el desarrollo de aplicaciones de Android?
- ¿Cuál es el costo incurrido en la creación de una aplicación en Android?
A cada permiso dentro de un grupo de permisos se le asigna una representación binaria.
Leer – 4
Escribir – 2
Ejecutar – 1
Por ejemplo, si desea dar al propietario “rwx”, el grupo de propietarios “rw-” y el mundo “rx”
¡Los permisos se resumen para dar el permiso al grupo!
Por lo tanto, para el propietario, r + w + x = 4 +2 + 1 = 7
para grupo, r + w = 6
para el mundo, r + x = 5
Luego, todos los permisos grupales individuales se unieron para otorgar un permiso general.
Por lo tanto, el permiso aquí será “765”
Ahora llegando a la pregunta real. ¿Cómo cambiar los permisos?
Un administrador o propietario puede cambiar los permisos de un archivo, directorio o enlace utilizando la utilidad “chmod”.
chmod nombre de archivo
Aquí quiero cambiar el permiso para que solo el propietario pueda leer y escribir en el archivo, y todos los usuarios puedan leer pero no escribir en el archivo.
entonces, para el propietario rw- = r + w = 4 + 2 = 6
para grupo = r = 4
para todos los demás = r = 4
por lo tanto, al unirlos 644
chmod 644 test.txt