¿Cómo le doy permisos 777 a un usuario sin afectar a otros?

¿Cómo le doy permisos 777 a un usuario sin afectar a otros?

Tengo un usuario en mi servidor CentOS que no forma parte de ningún grupo, solo.

¿Cómo puedo darle permisos 777 a ese usuario sin afectar a ningún otro usuario en el servidor? Tengo chrootapagado, así puedo ver todo, pero el usuario no puede escribir.

¿Utilizo chown?

Respuesta1

Dependiendo exactamente de lo que quieras decir, lo más fácil sería crear un grupo solo para este usuario, pero, francamente, tu pregunta no está tan clara. Entra en más detalles.

Respuesta2

Los permisos del archivo son la forma en que el sistema operativo determina qué acceso otorgar a un usuario determinado. 0777 es una declaración explícita de que el propietario, el grupoytodos los demás tendrán privilegios completos de lectura, escritura y ejecución.

Lo que busca son ACL POSIX, que se pueden leer getfacly configurar con setfacl. Estos vienen en el aclRPM y requieren que el sistema de archivos admita ACL. Todos los sistemas de archivos normales de Linux admiten ACL y, en estos días, deberían habilitar la compatibilidad con ACL en los metadatos del sistema de archivos.

La mejor forma de comprobar si la compatibilidad con ACL está disponible es simplemente intentar configurar una ACL en un archivo.

Entonces:

$ sudo yum install acl
$ setfacl -m user:fred:rwx my_file

Esto otorgará permisos a fred rwx (07) my_filesin afectar a nadie más.

Tenga cuidado de no complicarse con las ACL. Son poderosos, pero es mejor usarlos con moderación. Normalmente es mejor crear un grupo nuevo.

Respuesta3

Supongo que desea otorgarle al usuario permisos similares a los de root para que pueda leer/escribir/ejecutar todo, sin darle lo mismo a otros usuarios.

Edite su /etc/sudoersarchivo (usando el visudocomando como root) y agregue la siguiente línea al final

# Assuming the username is dummyUser who is about to get root-like permissions
dummyUser ALL=(ALL) ALL

información relacionada