Cuando se encuentra con un problema con los permisos de archivos en Linux, muy a menudo la fuente de su frustración tendrá algo que ver con la configuración que pertenece al propietario o al grupo del archivo. Es casi inevitable que si usa Linux regularmente, en un momento u otro, tendrá que cambiar el propietario o la configuración del grupo de un archivo o directorio para solucionar un problema.

En este artículo, vamos a desmitificar los conceptos de grupos y propietarios de archivos de Linux y le mostraremos cómo afectan a quién puede acceder y manipular los datos en su sistema.

Cómo encontrar el propietario y el grupo de un archivo en Linux

En la línea de comandos de Linux, puede ver la configuración de permisos del propietario y del grupo mediante el ls-l (eso es un guión con una L minúscula) comando. los -l switch formateará la lista en columnas que le darán más detalles sobre sus archivos que el comando ls estándar producción.

La primera columna muestra el tipo de archivo y su configuración de permisos. La segunda columna muestra el número de enlaces al archivo (generalmente 1). El tercero y el cuarto muestran al propietario y al grupo respectivamente. A menudo (pero no siempre) son iguales.

instagram viewer

La configuración que se muestra en la primera columna representa los bits que determinan los permisos de archivo en Linux. El primer carácter representa el tipo de archivo. Por ejemplo, un "-" indica un archivo normal y una "d" representa un directorio. Los tres bits siguientes (resaltados arriba) representan los permisos del propietario del archivo:r para leer, w para escribir y X para ejecutar

Cualquier permiso que no esté habilitado se mostrará como un guión. Luego, en la tercera columna de la lista del directorio, verá el usuario propietario del archivo.

El segundo conjunto de tres bits en esa primera columna (resaltado arriba) representa los permisos para el grupo que tiene acceso a este archivo. Funcionan igual que los anteriores. Serán un guión o uno de r, w y x.

Cómo cambiar el propietario de un archivo en Linux

Con la mayoría de las distribuciones de Linux, deberá ser el usuario raíz o un usuario con privilegios administrativos (es decir, puede usar sudo) para cambiar el propietario de un archivo o directorio.

Otorgar la propiedad de un archivo o directorio a cualquier usuario le dará a ese usuario total libertad para hacer lo que quiera con el archivo. Podrán leerlo, modificarlo, eliminarlo y cambiar los permisos que dictan lo que otros usuarios del sistema pueden hacer con él.

Para cambiar el propietario de un archivo o directorio, utilice el Chon comando con el siguiente formato:

sudo chown 

Cambiar el propietario de un archivo no afectará la configuración del grupo ni los permisos de ese archivo.

Cómo cambiar la configuración de grupo de un archivo en Linux

Si es el propietario de un archivo, puede cambiar su configuración de grupo a cualquier grupo existente. Si no es el propietario, necesitará privilegios de root o sudo.

Para cambiar el acceso de grupo a un archivo o directorio, use el chgrp comando con el siguiente formato:

chgrp 

Esto dará a todos los miembros del grupo elegido acceso al archivo o directorio de acuerdo con la configuración de permisos del grupo del elemento.

Cómo cambiar el propietario y el grupo de un archivo al mismo tiempo

Si necesita modificar la configuración del propietario y del grupo de un archivo o directorio, puede hacerlo con un solo comando. Dado que implica cambiar el propietario, deberá tener privilegios de superusuario.

Para lograr esto, utilice el Chon comando como arriba, pero especifica tanto el nuevo propietario como el nuevo grupo separados por dos puntos, sin espacios.

sudo chown :

Cómo crear un grupo usando la terminal de Linux

Los grupos le permiten asignar privilegios de acceso a varios usuarios de forma rápida y sencilla. Los usuarios de un sistema Linux pueden ser miembros de más de un grupo a la vez. Deberá ser el usuario raíz o tener privilegios de sudo para crear grupos.

Para agregar un nuevo grupo al sistema, utilice el agregar grupo mando.

sudo groupadd 

Para asegurarse de que su grupo ha sido creado, puede utilizar el getente comando para enumerar todos los grupos o combinarlo con grep para buscar un grupo específico.

grupo de captadores
grupo getente | grep

Si el resultado del comando muestra el nombre del grupo que intentaba crear, esto indica que se creó correctamente y que puede agregarle usuarios. También puedes echar un vistazo a nuestra guía para administrar grupos en Linux para obtener información más detallada sobre cómo configurar nuevos grupos.

Cómo agregar un usuario a un grupo en Linux

Agregar un usuario a un grupo se logra con el modo de usuario mando. Nuevamente, necesitará privilegios de superusuario y tanto el usuario como el grupo ya deben existir. El siguiente comando agregará un usuario a un grupo:

sudo modusuario -a -G 

los -a interruptor en el comando anterior significa adjuntar y es importante Si agrega un usuario a un grupo sin usar el -a marca, el usuario será eliminado de cualquier otro grupo del que ya forme parte. los -GRAMO flag significa que desea agregar el usuario al nombre del grupo después del interruptor.

Cómo eliminar un usuario de un grupo

La eliminación de un usuario de un grupo se realiza con el gcontraseña mando. Ingrese el comando (usando sudo) en el siguiente formato.

sudo gpasswd -d 

Esto eliminará al usuario especificado del grupo especificado, dejando intactas las membresías de otros grupos.

Cómo eliminar un grupo usando la terminal de Linux

Finalmente, lo último que necesitará saber para administrar grupos en su sistema es eliminar un grupo. Primero, es importante tener en cuenta que un grupo debe estar vacío. Si el grupo que desea eliminar es pequeño, puede usar el comando anterior para eliminar manualmente a cada miembro.

Si el grupo tiene más de un puñado de miembros y necesita eliminarlos antes de eliminar el grupo, puede eliminarlos a todos a la vez con el miembros del grupo mando. Ingrese el comando con el siguiente formato para eliminar a todos los usuarios de un grupo específico:

sudo groupmems -p -g 

Una vez que todos los miembros hayan sido eliminados del grupo, puede eliminar el grupo del sistema con el grupodel comando, de la siguiente manera.

grupo sudo del 

Los grupos de usuarios de Linux le brindan un mayor control

Con los comandos anteriores, podrá administrar la configuración de acceso del propietario y del grupo para cualquier archivo o directorio en su sistema Linux.

Si usted, o un usuario de su sistema, tiene problemas para acceder a algo, asegurarse de que los permisos de propietario y grupo estén configurados correctamente suele ser un buen primer paso para encontrar la solución.

Cómo cambiar los permisos de archivo en escritorios Linux

Para los principiantes a los que no les gusta jugar con la línea de comandos con demasiada frecuencia, aquí se explica cómo cambiar los permisos de archivo utilizando escritorios gráficos de Linux.

Leer siguiente

CuotaPíoCorreo electrónico
Temas relacionados
  • linux
  • Gestión de archivos
  • Comandos Linux
  • Primaria Linux
  • Grupos de Usuarios
Sobre el Autor
JT McGinty (19 artículos publicados)

JT es un veterano de la industria tecnológica con más de 25 años de experiencia. Desde soporte técnico hasta programación y administración de sistemas, lo ha hecho todo. Le gusta especialmente enseñar a los nuevos usuarios la libertad y el poder de Linux.

Más de JT McGinty

Suscríbete a nuestro boletín

¡Únase a nuestro boletín para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Haga clic aquí para suscribirse