Permisos en Linux

INFORMACION DE UN DIRECTORIO

Cuando obtienes información sobre un fichero/directorio con el comando ls, existen diferentes campos que te dicen que clase de permisos el fichero/directorio tiene.

En la primera columna se pueden ver una serie de letras y guiones -rwxr-x—, estas letras nos dicen quien en el sistema, y que clases de permisos tiene el fichero test.

Estas letras están agrupadas en tres grupos con tres posiciones cada uno, más una primera posición que nos dice de que clase de archivo se trata (los mas normales (d) directorios, o (-) archivos de datos). En nuestro ejemplo la primera posición es (-) con lo cual el archivo test, es un archivo de datos (binario/ejecutable en este ejemplo).

El primer grupo de tres (rwx en nuestro caso) nos dice que clase de permisos tiene el dueño del fichero (u)(user/owner)
El segundo grupo de tres (r-x en nuestro caso) nos dice que clase de permisos tiene el grupo del fichero (g)(group).
Y el último grupo de tres (— en nuestro caso) nos dice que clase de permisos tienen todos los demás usuarios del sistema sobre este
fichero (o)(others).

r :significa permiso para leer
w :significa permiso para escribir
x :significa permiso para ejecutar

La segunda columna pepito, nos dice quien es el dueño del fichero,(pepito en este caso).
La tercera columna depart1, nos dice cual es el grupo del fichero (depart1 en este caso).
La cuarta columna 4348, nos dice el tamaño del fichero.
La quinta columna Nov 24 16:19, nos dice cual es la fecha y hora de la última modificación.
La sexta columna test, nos dice cual es el nombre del fichero/directorio.

CAMBIAR EL USUARIO Y GRUPO PROPIETARIO

AGREGAR USUARIOS A GRUPOS

Agregar un usuario a un grupo determinado al momento de crearlo

Usemos un ejemplo, crearemos el usuario pedro arriba mencionado, y este pertenecera al grupo usuarios, por defecto, pero tambien estara en el grupo internet.

useradd -m -g usuarios -G internet pedro
En caso que el grupo no exista, debemos crearlo primero, el ejemplo arriba asume que el grupo existe. Para verificar si existe o no, usuamos:

cat /etc/group | grep contabilidad
Si no existe lo creamos con:

groupadd contabilidad
Agregar un usuario existente a un grupo existente

Si el usuario ya existe y el grupo tambien usamos:

usermod -a -G contabilidad pedro
Cambiar un usuario de grupo

Supongamos que no queremos que pedro pertenezca al grupo usuarios, y que este en el grupo retirados.

usermod -g retirados pedro

Fuentes:
http://www.ite.educacion.es/formacion/materiales/85/cd/linux/m1/permisos_de_archivos_y_carpetas.html
http://www.linux-es.org/node/127
https://www.garron.me/es/gnu-linux/agregar-usuario-grupo-linux.html