Si tienes permiso de lectura de un archivo, puedes ver su contenido. >> Permiso de escritura (write) Si tienes permiso de escritura de un archivo, puedes modificar el archivo. Puedes agregar, sobrescribir o borrar su contenido. >> Permiso de ejecucin (execute) Si el archivo tiene permiso de ejecucin, entonces puedes decirle al sistema operativo que lo ejecute como si fuera un programa. Si es un programa llamado foo lo podremos ejecutar como cualquier comando. O un script (interprete) que necesita permiso de lectura y ejecucin, un programa compilado solo necesita ser lectura. Los caracteres atribuidos a los permisos son: r quiere decir escritura y viene de Read w quiere decir lectura y viene de Write x quiere decir ejecucin y viene de eXecute
Repaso de algunos comandos basicos Comando ls l Lista el contenido de la carpeta, mas los atributos de los archivos contenidos Comando mkdir nombre_del_directorio Crea un directorio Comando rm r nombre_del_directorio Borra el directorio Comando pwd Indica la ubicacin Comando vi nombre_del_archivo Edita el archivo solicitado Comando cd nombre_del_directorio Read Write Execute User x Group Other 400 Read Write Execute User x x Group Other 600 Read Write Execute User x x x Group Other 700 Read Write Execute User x x x Group x Other 740 Read Write Execute User x x x Group x x Other 760 Read Write Execute User x x x Group x x x Other 770 Read Write Execute User x Group Other 400 Read Write Execute User x x x Group x x x Other x 774 Read Write Execute User x x x Group x x x Other x x 760
-c Muestra los nombres de aquellos archivos cuyos permisos estn siendo cambiados -f Elimina la mayora de los mensajes de error -R Cambia archivos y directorios repetidamente -v Mostrar la informacin de la versin y salir.
Para ver qu permisos tienen tus archivos: ls -alt
Para hacer que un archivo se pueda leer y escribir por el grupo y otros. chmod 066 nombre_del_archivo
Para permitir a cualquier que lea, escriba y ejecute el archivo chmod 777 nombre_del_archivo
Grupos y Usuarios Comando adduser nombre_del_usuario Agrega un usuario sin contrasea Comando groupadd nombre_del_grupo Agrega un grupo a /home Comando adduser nombre_del_usuario g nombre_del_grupo Agrega un usuario a un grupo definido previamente Comando cat /etc/passwd Muestra la lista de usuarios Comando cat /etc/group Muetra la lista de grupos existentes Comando passwd usuario1 Cambia o asigna pswd Comando su nombre_del_usuario Cambia al usuario llamado
Comando groups nombre_del_usuario Muestra a que grupo pertenece el usuario Comando gpasswd nombre_del_usuario Agrega a un usuario al grupo definido Comando groupdel nombre_del_grupo Elimina un grupo Comando gpasswd d nombre_del_usuario Elimina al usuario del grupo indicado Comando usermod aG nombre_del_grupo nombre_del_usuario Aade al usuario a otros grupos Archivo Contenido /etc/shadow Informacin reservada de las cuentas de usuario /etc/passwd Informacin de las cuentas de usuario /etc/gshadow Contiene informacin reservada de los grupos de usuarios /etc/group Define a que grupos pertenecen los usuarios /etc/sudoers Lista lo que se puede ejecutar con sudo /home/* Carpeta personal del usuario
Ejercicio de evaluacin .-crear 2 grupos con diferentes nombre (grupo1 y grupo2) .-crear 4 usuarios con las mismas password .-crear una carpeta en /home/NOMBRE_DEL_DIRECTORIO .-cambiar los permisos al directorio creado a 777 .-crear un archivo con un usuario del grupo1 con vi, pero que los usuarios del grupo 2 no puedan guardar cosas, pero si que lo puedan ver .-modificar el archivo creado, para que el usuario2 que pertenece al grupo1 del usuario1 que ha creado el archivo, si pueda guardar .-crear un archivo con algn usuario del grupo2, pero que los usuarios del grupo1, no puedan ver nada de lo que contiene el archivo.