Recursos para la comunidad
Estas instrucciones han sido inspiradas por el control de permisos extendidos de los NAS QNAP que tenemos en la Unidad.
ACL es un sistema de control de permisos extendidos. Esto incluye el comportamiento default para archivos nuevos, el acceso a usuarios y grupos, entre otras funciones.
Puedes consultar información detallada en el siguiente link: https://www.2daygeek.com/how-to-configure-access-control-lists-acls-setfacl-getfacl-linux/
O en el manual de RedHat linux: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/5/html/deployment_guide/ch-acls
A continuación se muestran algunas operaciones útiles para manejar permisos.
El programa getfacl
permite visualizar los permisos de un folder/archivo.
getfacl [file]
El programa setfacl
permite modificar los permisos de un folder/archivo.
Puede ser necesario usar sudo
para modificar los permisos de archivos de los
cuales no se es dueño.
```bash setfacl -m u:[user]:rwx [file]
```
```bash
setfacl -x u:[user] [file]
```
- `-x` eliminar
```bash
sudo setfacl -m g:[group]:rwx [file]
```
De forma recursiva
bash
sudo setfacl -Rm g:[group]:rwx [file]
En este ejemplo, sólo estamos agregando el permiso de lectura
setfacl -d -m o::r [file]
-d
Modificar los parámetros default.```bash
setfacl -d -m g:[group]:rwx [file]
```
[TODO] Esto suena a buena idea!!! |
sudo groupadd -g 1399 backupmfurlan
sudo usermod -a -G backupmfurlan [user]
Add group to ACL for /backup folder. It is important to specify the permissions to the group. REMEMBER: execution permission is needed to access folders.
sudo setfacl -m g:backupmfurlan:rwx /backup/