Cupie:Terminal/II
De doc.ubuntu-es
Tabla de contenidos |
[editar] Resumen de la 2ª charla sobre Terminal
[editar] Contenido:
- Tipos de usuario. (muy básico).
- Encontrar archivos
[editar] Tipos de usuario.
Es importante conocer que existen varios tipos de usuario en Linux, con el fin de que no todos pueden hacer cosas en el sistema.
Básicamente existen dos tipos :
-SuperUsuario.
-Usuario.
El superusuario tiene las sig. características: (El SuperUsuario en casi todos los sistemas es root)
- Es el único que tiene acceso total al sistema.
- No se puede borrar, pero si desactivar, como pasa en ubuntu por seguridad.
- Es altamente recomendable el no usarlo si no se conoce lo que se va a hacer.
- Y ejecutar programas con sus privilegios puede ser una brecha de seguridad.
Los usuarios :
-Pueden ser ilimitados.
-Tienen la ventaja y desventaja a la vez de que están restringidos de privilegios tanto como se requiera
-Es recomendable su uso a diario (no usar superusuairo, root)
Se puede generar un usuario que solo use los programas instalados y que no pueda hacer absolutamente nada fuera de su carpeta personal, muy útil si va a usar la computadora un extraño (cybercafes) o alguien que no sabe usarla y le gusta meter mano donde no debe. O simplemente...Estas navegando en internet y te metes a un sitio fraudulento...
Si no tienes privilegios, no hay problema.
Para solucionar que un usuario sin privilegios pueda usar programas que necesiten privilegios administrativos, existen los programas: su y sudo.
-su,
Permite sustituir a un usuario. Si se usa sin decir que usuario, se toma el usuario SuperUsuario, pidiéndote la contraseña de este e iniciando una consola con sus privilegios.
ej. usuario@maquina:~$ su user1
-sudo. Viene de SuperUser DO, hace que el usuario pueda ejecutar un programa especifico con privilegios de SuperUsuario. (por lógica, este es mas seguro)
ej. usuario@maquina:~$ sudo aptitude install xchat. (En temas posteriores se vera el comando aptitude install xchat).
Aquí sudo lo que hace, es pedirte tu contraseña, no la de root, aunque esto puede cambiarse, y ejecutar aptitude con privilegios de superusuario.
Estos dos programas tienen su alternativa gráfica que son gksu y gksudo que sirven para lo mismo que sus alternativas pero piden contraseña en un modo gráfico.
En /etc/sudoers se configura que usuarios van a poder usar sudo, aunque eso es controlable con users-admin de una forma amena.
Recordar que en Ubuntu, no se configura la cuenta de root, por lo que la contraseña que se pide para realizar las tareas administrativas, es la contraseña del usuario, al que se le permite ejecutar estos programas, que por defecto en la instalación de Ubuntu es el primero que se crea.
[editar] Encontrar archivos:
locate
Este programa muy recomendable, lo que hace es generar una lista de las rutas a todos los ficheros existentes y guardarlas en una base de datos, para que puedan ser encontrados facilmente.
ej. Eestan pidiendo ayuda para que compiz-fusion funcione correctamente y en algun lado les piden el xorg.conf y donde esta????.. Pues ponemos en un terminal usuario@maquina:~$ locate xorg.conf
Como veis nos da, todas las rutas que continen lo que hemos buscado, y por logica, nuestro fichero a retocar, esta en /etc/X11/, ya que los demas, o no se llaman igual o no se encuentran en la ubicacion necesaria.
Este comando como se dijo antes, tira de una base de datos, que se genera habitualmente 1 vez al dia por la noche, mediante una tarea de sistema, por lo que si buscamos un fichero creado recientemente o nuestro equipo no ha estado encendido a la hora que se programa la tarea, deberemos lanzarla nosotros con permisos administrativos manualmente, con el comando updatedb.
usuario@maquina:~$ sudo updatedb ...tarda un poquito en indexar todos los ficheros
Tambien podremos usar grep, para reducir la busqueda, por ejemplo:
usuario@maquina:~$ locate xorg.conf | grep etc
Ojo!! que en linux, Xorg, no es lo mismo que xorg, por lo que tendremos que tener cuidado con las mayusculas y minusculas.
find
find es algo complejo de usar en ocaciones...pues requiere usar muchas opciones.
find [-H] [-L] [-P] [ruta] [texto]
-P sirve para que cuando este buscando find su archivo, no siga links simbolicos.
-L sirve para que siga los link simbolicos.
-depth para la profundidad que se va a meter find
-name nombre de archivo
ej.usuario@maquina:/$ find / -name xorg.conf

