Puede establecer permisos de archivo con el comando chmod. Tanto el usuario root como el propietario del archivo pueden establecer permisos de archivo. chmod tiene dos modos, simbólico y numérico.
Primero, usted decide si establece permisos para el usuario (u), el grupo (g), otros (o) o los tres (a). Luego, agregue un permiso (+), elimínelo (-) o elimine los permisos anteriores y agregue uno nuevo (=). Luego, usted decide si establece el permiso de lectura (r), el permiso de escritura (w) o el permiso de ejecución (x). Por último, le dirá a chmod qué permisos de archivo desea cambiar.
Aquí están algunos ejemplos.
Elimine todos los permisos pero agregue permisos de lectura para todos:
$ chmod a=r filename
Después del comando, los permisos del archivo serían -r - r - r--
Agregue permisos de ejecución para el grupo:
$ chmod g+x filename
Ahora, los permisos del archivo serían -r - r-xr--
Agregue permisos de escritura y ejecución para el propietario del archivo. Observe cómo puede establecer más de un permiso al mismo tiempo:
$ chmod u + wx nombre de archivo
Después de esto, los permisos del archivo serán -rwxr-xr--
Elimine el permiso de ejecución tanto del propietario como del grupo del archivo. Tenga en cuenta, nuevamente, cómo puede configurarlos a la vez:
$ chmod ug-x nombre de archivo
Ahora, los permisos son -rw-r - r--
Esta es una referencia rápida para configurar permisos de archivos en modo simbólico:
Which user?
u user/owner
g group
o other
a all
What to do?
+ add this permission
- remove this permission
= set exactly this permission
Which permissions?
r read
w write
x execute