Sie sind auf Seite 1von 43

3.

5 Comandos y aplicaciones
Combinaciones especiales de teclas

[Ctrl]+[Alt]+[Del]: Shutdown. Apaga el sistema de forma organizada desde


una terminal texto.

[Ctrl]+[Alt]+[F1]: Cambia a la primera terminal de texto.

[Ctrl]+[Alt]+[Fn]: Cambia a la terminal de texto numero n (n=1,,6)

[Ctrl]+[Alt]+[F7]: Cambia a la primera terminal X (si se esta usando alguna)

[Ctrl]+[Alt]+[Fn]: Cambia a la terminal X nmero n (n=7,,11)

[Tab]: Autocompleta el nombre de un comando, archivo, directorio o


programa, cuando trabajamos en una terminal texto. P.ej: Si vamos a usar
el programa programa_de_prueba, podemos escribir progr y pulsar [Tab],
el sistema se encargara de rellenar el resto.

[ArrowUp]: (Flecha arriba) Va editando la historia de comandos que hemos


escrito anteriormente en terminal texto.[Enter] para ejecutar.

[Shift][PgUp]: Scroll la salida de la terminal hacia arriba, en terminal texto.

[Shift][PgDown: Scroll la salida de la terminal hacia abajo, en terminal


texto.

[Ctrl]+c: Termina el proceso actual. Cuando lo comenzamos sin &


([localhost]$ proceso)

[Ctrl]+d: Termina la terminal actual.

[Ctrl]+s: Para la transferencia a la terminal.

[Ctrl]+z: Manda el proceso actual (comenzado sin &) a Background. Lo


mismo que si comenzamos el proceso con & ([localhost]$ proceso &).

Lista de comandos mas usados

hostname: Devuelve el nombre de la mquina.


uptime: Devuelve la cantidad de tiempo trascurrido desde la ltima vez que
se arranc el sistema, la cantidad de usuarios trabajando en el sistema y el
load average (carga del sistema).
uname -a: Informacin sobre el sistema operativo de la mquina.
dmesg|more: Imprime el ring buffer del kernel.
free -tm: Informacin sobre la cantidad de memoria disponible y usada.
df -h: Informacin sobre todo los dispositivos montados en la mquina.
du: Muestra el espacio que esta ocupado en disco.
du -bh /|more: Informacin sobre el espacio ocupado por cada
subdirectorio, comenzando en el directorio raiz /.
ps: Informacin sobre los procesos del actual usuario, que se estn
ejecutando.
ps axu: Informacin sobre todos los procesos que se estan ejecutando en
la mquina.
top: Informacin sobre el uso de cpu y memoria de los procesos del
sistema.
cat /proc/cpuinfo: Informacin sobre el microprocesador.
cat /proc/interrupts: Informacin sobre las interrupciones en uso.
cat /proc/dma: Informacin sobre dma en uso.
cat /proc/filesystems: Informacin sobre los sistemas de archivos que se
pueden utilizar (compilados en el kernel).
/sbin/lsmod: Informacin sobre los mdulos en uso.
finger usuario: Informacin sobre el usuario.
who: Informacin sobre los usuarios usando el sistema.
id usuario: Informacin sobre UID, GID y GROUPS del usuario.
last: Informacin sobre los ltimos usuarios que han usado el sistema.
set|more: Informacin sobre el entorno de usuario actual.
ping mquina: Para comprobar si tenemos contacto con la mquina
mquina (mquina: nombre o IP)
/sbin/route: Tabla de enrutamiento de nuestro sistema.
/sbin/ifconfig: Informacin sobre los distintos dispositivos de red

netstat: Informacin valiosa sobre la conexin de red (Este comando tiene


muchas posibilidades, ejecutar man netstat
ls: Lista archivos y directorios, funciona como elcomando dir de DOS.
dir: Idem. anterior.
cp: Copia archivos/directorios.
rm: Borra archivos/directorios.
mkdir: Crea directorios.
rmdir: Borra directorios (deben estar vacos).
mv: Renombrar o mover archivos/directorios.
date: Indica la fecha y hora del sistema.
pwd: Indica la ruta absoluta donde se est ubicado.
history: Muestra el historial de comandos introducidos por el usuario.
more: Muestra el contenido de un archivo con pausas cada 25 lneas.
grep: Filtra los contenidos de un archivo.
diff: Compara archivos.
wc archivo: Muestra el nmero de palabras, lneas y caracteres de un
archivo.
wc -c archivo: Muestra el tamao en bytes de un archivo.
calendar: Recordatorio de fechas.
cal: Despliega un calendario.
cal -my: Calendario completo del ao.
traceroute: Herramienta de red que nos muestra el camino que se necesita
para llegar a otra mquina.
ifconfig: Configuracin de interfaces de red, modems, etc.
route: Gestiona las rutas a otras redes.
iptraf: Muestra en una aplicacin de consola todo el trfico de red.
tcpdump: Vuelca el contenido del trfico de red.
lsof: Muestra los archivos que utiliza cada proceso.
lsmod: Muestra los mdulos de kernel que estn cargados.
modprobe: Trata de instalar un mdulo, si lo encuentra lo instala pero de
forma temporal.
rmmod: Elimina mdulos del kernel que estn cargados.
sniffit: Husmeador del trfico de red.
su: Te conviertes en administrador(root) despus de introducir la clave de
acceso. Ideal para realizar alguna tarea de administracin sin necesidad de
salir del sistema y entrar de nuevo como root.
/usr/sbin/adduser usuario: Registra y crea una cuenta de usuario.

/usr/sbin/userdel usuario: Borra la cuenta de usuario usuario.


passwd: Cambia la clave de acceso para el usuario actual. Root puede
cambiar la clave de cualquier usuario passwd usuario
/usr/sbin/groupadd grupo: Crea un nuevo grupo.
/usr/sbin/groupdel grupo: Borra un grupo.
more /etc/passwd: Muestra el fichero de claves del sistema. (Si no se usa
shadow password)
more /etc/group: Muestra los grupos registrados en el sistema.
chmod permisos fichero/directorio: Cambia los permisos de
ficheros/directorios
chown: Cambia los permisos de usuario: grupo de archivos/directorios.
chgrp: Cambia el grupo de un archivo o directorio.
umask: Establece que permisos sern deshabilitados para los archivos
nuevos.
lpr archivo: Aade un documento a la cola de impresin.
lpq: Muestra los documentos en cola de impresin.
lprm: Cancela la impresin del documento activo.
tar: Archivador de ficheros.
gunzip: Descompresor compatible con ZIP.
mount: Montar unidades de disco duro, diskette, cdrom, etc.
wget: Programa para descargar archivos por http o ftp.
lynx: Navegador web con opciones de ftp, https.
ftp: Cliente FTP.
whois: Whois de dominios.
who: Muestra los usuarios de sistema que han iniciado una sesin.
mail: Envo y lectura de correo electrnico.
sort: Ordena el contenido de un archivo.
ln: Link para crear enlaces, accesos directos.
tail: Muestra el final de un archivo.
head: Muestra la cabecera de un archivo.
file: Nos dice de que tipo es un archivo.
cp fichero1 fichero2: Copia fichero1 como fichero2
rm fichero: Borra fichero
rm -R directorio: Borra el contenido completo (ficheros/subdirectorios) de
directorio
mv fichero1 fichero2: Cambia el nombre de fichero1 a fichero2
mkdir directorio: Crea un subdirectorio

rmdir directorio: Borra un subdirectorio


shutdown -t3 -r now: Reinizializa el sistema (hay que hacerlo como root).
shutdown -t3 -h now: Apaga el sistema (hay que hacerlo como root).
reboot: Reinicia el sistema.
poweroff: Apaga el sistema.
sysctl: Configurar los parmetros del kernel en tiempo de ejecucin.
ulimit: Muestra los lmites del sistema (mximo de archivos abiertos, etc)
adduser: Aadir usuario de sistema.
userdel: Eliminar usuario de sistema.
glxinfo: Informacin sobre la biblioteca grfica OpenGL y su extensin GLX.
showrgb: Lista los colores reconocidos por el sistema y su valor RGB.
bsdgames: Coleccin de juegos para consola.
sl: Tren pasando.
banner (texto): Muestra un cartel en pantalla.
xwd -root -screen > pantalla.xwd: Capturar la pantalla.
xwd > ventana.xwd: Capturar la ventana.
import -window root pantalla.ps (tambin jpg, png, gif, etc): Capturar en
otros formatos.
md5sum archivo.iso > archivo.iso.txt: Generar la suma control MD5 de un
archivo.
md5sum -w -c archivo.iso.txt: Verifica la suma control MD5 de un archivo.

3.5.1. Manejo del sistema de archivos


Un sistema de archivos son los mtodos y estructuras de datos que un sistema
operativo utiliza para seguir la pista de los archivos de un disco o particin; es
decir, es la manera en la que se organizan los archivos en el disco. El trmino
tambin es utilizado para referirse a una particin o disco que se est utilizando
para almacenamiento, o el tipo del sistema de archivos que utiliza. As uno puede
decir tengo dos sistemas de archivo refirindose a que tiene dos particiones en
las que almacenar archivos, o que uno utiliza el sistema de archivos extendido,
refirindose al tipo del sistema de archivos.

La diferencia entre un disco o particin y el sistema de archivos que contiene es


importante. Unos pocos programas (incluyendo, razonablemente, aquellos que
crean sistemas de archivos) trabajan directamente en los sectores crudos del disco
o particin; si hay un archivo de sistema existente all ser destruido o corrompido
severamente. La mayora de programas trabajan sobre un sistema de archivos, y
por lo tanto no utilizarn una particin que no contenga uno (o que contenga uno
del tipo equivocado).
Antes de que una particin o disco sea utilizada como un sistema de archivos,
necesita ser iniciada, y las estructura de datos necesitan escribirse al disco. Este
proceso se denomina construir un sistema de archivos.
La mayora de los sistema de archivos UNIX tienen una estructura general
parecida, aunque los detalles exactos pueden variar un poco. Los conceptos
centrales son superbloque, nodo-i, bloque de datos,bloque de directorio, y bloque
de indireccin. El superbloque tiene informacin del sistema de archivos en
conjunto, como su tamao (la informacin precisa aqu depende del sistema de
archivos). Un nodo-i tiene toda la informacin de un archivo, salvo su nombre. El
nombre se almacena en el directorio, junto con el nmero de nodo-i. Una entrada
de directorio consiste en un nombre de archivo y el nmero de nodo-i que
representa al archivo. El nodo-i contiene los nmeros de varios bloques de datos,
que se utilizan para almacenar los datos en el archivo. Slo hay espacio para unos
pocos nmeros de bloques de datos en el nodo-i; en cualquier caso, si se
necesitan ms, ms espacio para punteros a los bloques de datos son colocados
de forma dinmica. Estos bloques colocados dinmicamente son bloques
indirectos; el nombre indica que para encontrar el bloque de datos, primero hay
que encontrar su nmero en un bloque indirecto.
Los sistemas de archivos UNIX generalmente nos permiten crear un agujero en un
archivo (esto se realiza con la llamada al sistema lseek(); compruebe su pgina de
manual), lo que significa que el sistema de archivos simplemente intenta que en un
lugar determinado en el archivo haya justamente cero bytes, pero no existan
sectores del disco reservados para ese lugar en el archivo (esto significa que el
archivo utilizar un poco menos de espacio en disco). Esto ocurre frecuentemente

en especial para pequeos binarios, libreras compartidas de Linux, algunas bases


de datos, y algunos pocos casos especiales. (los agujeros se implementan
almacenando un valor especial en la direccin del bloque de datos en el bloque
indirecto o en el nodo-i. Esta direccin especial indica que ningn bloque de datos
est localizado para esa parte del archivo, y por lo tanto, existe un agujero en el
archivo).

3.5.2. Instalacin y ejecucin de aplicaciones

Instalacin del entorno grfico en Ubuntu Server

Entornos graficos que se pueden instalar :


o

GNOME

:~$ sudo apt-get install ubuntu-desktop

KDE tecleen esto en Ubuntu Server: sudo apt-get install kubuntu-desktop

:~$ sudo apt-get install kubuntu-desktop

Xfce, tecleen esto en Ubuntu Server: sudo apt-get install xubuntu-desktop

:~$ sudo apt-get install xubuntu-desktop

Instalacin
Una vez terminado, procederemos a realizar la instalacin del entorno grfico, que en nuestro
caso ser Gnome. Para ello ejecutaremos la siguiente instruccin:

:~$ sudo apt-get install ubuntu-desktop

Tras la ejecucin de esta instruccin habremos instalado el entorno grfico Gnome al


completo, lo cual incluye bastantes herramientas de escritorio que normalmente no son
necesarias en un servidor, como Libre Office, y que adems consumen recursos. Para evitar
esto, es posible utilizar una segunda alternativa, que tan solo instala una configuracin mnima
de escritorio:

:~$ sudo apt-get install x-window-system-core gnome-core

Despus de la instalacin, para arrancar el entorno grfico, ejecutar lo siguiente:

:~$ startx

Entorno grfico en Ubuntu Server Escritorio bsico Gnome

Para configurar el idioma en espaol ser necesario instalar los siguientes paquetes:

:~$ sudo apt-get install language-pack-es

:~$ sudo apt-get install language-pack-es-base

:~$ sudo apt-get install language-pack-gnome-es

:~$ sudo apt-get install language-pack-gnome-es-base

:~$ sudo apt-get install language-selector-gnome

MANERAS DE INSTALAR SOFTWARE:


1. "Centro de Software de Ubuntu"
Es el ms simple e intuitivo de todos y segn van saliendo las nuevas versiones de
Ubuntu, se le van implementando ms funcionalidades. Es una autntica tienda de
software, con ms de mil aplicaciones a tu disposicin.
Para abrirlo, pulsamos en el Icono "Centro de Software", en la barra de lanzadores
(Launcher) de la izquierda o tambin podemos pulsar en el primer lanzador de la
barra con el logo de Ubuntu, para abrir el Tablero (Dash) y escribir / buscar: Centro
de Software.
La aplicacin se divide en:
1. En las pestaas superiores tenemos las siguientes opciones "Todas las
aplicaciones", "Instaladas" y el "Historial".
2. A la izquierda tenemos las aplicaciones divididas en subcategoras.
3. En el Centro las aplicaciones divididas en "Ms recientes" y "Mejor valoradas".
4. Arriba a la derecha tenemos la opcin de Bsqueda.

Una vez elegido el paquete o aplicacin, podemos instalarlo directamente


pulsando en el botn "Instalar". Si queremos saber con ms detalle para que sirve
la aplicacin, plugins a instalar y valoraciones y comentarios de los usuarios,
pulsamos en "Ms informacin".

Una vez instalada la aplicacin, el botn "Instalar" se convertir en "Desinstalar",


para la desinstalacin de la aplicacin.

2. Gestor de paquetes Synaptic


Synaptic es un avanzado sistema para instalar o eliminar aplicaciones de tu
sistema. El entorno es grfico y muy potente. Con Synaptic tienes el control
completo de los paquetes (aplicaciones) instalados en tu sistema, sus
dependencias y desde aqu puedes seleccionar las diferentes versiones de los
paquetes a instalar segn las necesidades.
A partir de Ubuntu 12.04 no viene instalado por defecto y si queremos utilizarlo
hay que instalarlo desde el Centro de Software, buscando "Synaptic".
Para abrir Synaptic, pulsar en el primer lanzador de la barra con el logo de Ubuntu,
para abrir el Tablero (Dash) y escribir / buscar: Gestor de paquetes Synaptic.
Este gestor de paquetes nos permitir instalar, reinstalar y eliminar paquetes de
una forma grfica muy sencilla.
La pantalla de Synaptic est dividida en 4 secciones.
Las dos ms importantes son la lista de categoras (1) en el lado izquierdo y la de
los paquetes (3) en el lado derecho.
Al seleccionar un paquete de la lista se mostrar una descripcin del mismo (4).

Para instalar un paquete puedes seleccionar una categora, pulsar con el botn
derecho en el paquete deseado y seleccionar marcar para instalar o hacer dobleclick en el nombre del paquete.
Marca de esta forma todos los paquetes que desees instalar en el sistema y pulsa
Aplicar para proceder a su instalacin. Synaptic descargar ahora los paquetes
necesarios desde los repositorios en internet o desde el CD de instalacin.
Tambin puedes usar el botn Buscar para encontrar los paquetes que desees
instalar.
Pulsando en el botn de buscar, podremos realizar bsquedas de programas
mediante su nombre o descripcin. Una vez localizado el programa que deseamos
instalar hacemos doble clic sobre l para instalarlo. Si queremos eliminar un
programa bastar con pulsar con el botn derecho encima de ste y seleccionar
eliminar o eliminar por completo.
Para que se apliquen los cambios es necesario pulsar en el botn de Aplicar.
El sistema de instalacin de software en Ubuntu es muy potente y verstil. Dentro
de los repositorios las aplicaciones estn organizadas en "paquetes". Cada
paquete tiene otros de los que depende para su correcto funcionamiento. Synaptic
se encarga de resolver estas dependencias e instalar los paquetes necesarios por
ti. Pero no slo eso. En los paquetes de aplicaciones tambin se indican otros
paquetes que aunque no son necesarios para que funcione la aplicacin que

queremos instalar si son de utilidad. Estos son los "paquetes recomendados".


Podemos configurar Synaptic para que considere esos paquetes "recomendados"
como si fuesen dependencias y as los instalar tambin automticamente.
Arranca Synaptic y ve a Configuracin -> Preferencias, en la Pestaa General
marca la casilla "Considerar los paquetes recomendados como si fuesen
dependencias".

4. Comandos apt-get (apt) y aptitude en una terminal o consola


Aunque podemos instalar programas de forma grfica como hemos visto en los
puntos anteriores, siempre podemos recurrir a la terminal para instalar cualquier
programa.
A muchos usuarios noveles esta opcin les puede parecer un poco ms
complicada y algo crptica. Nada ms lejos de la realidad; cuando uno se
acostumbra es mucho ms cmodo, fcil, potente y rpido.
Nota: La mayora de las guas de instalacin de aplicaciones en este blog vienen
explicadas con el uso de la Terminal.
Existen dos comandos para instalar programas en modo texto: con apt-get (apt) o
conaptitude.
Ambos programas son muy similares, pero nos vamos a centrar en el apt-get.
Actualizacin: A partir de Ubuntu 14.04 se puede sustituir "apt-get" por
simplemente "apt".
La instalacin de software es una tarea administrativa y por ello hay que que
utilizar el comando "sudo", anteponindolo a "apt-get" o "aptitude".
Uso: Abrimos una terminal pulsar en el primer lanzador de la barra con el logo de
Ubuntu, para abrir el Tablero (Dash) y escribir / buscar: Terminal. Tambin se abre
pulsando la combinacin de teclas Ctrl+Alt+T

Nota: los paquetes con nombres compuestos traen un guin entre las palabras:
Ej:compizconfig-settings-manager
*Instalar paquetes:
sudo apt-get install nombre_paquete
* Instalar varios paquetes a la vez dejando un espacio en blanco entre ellos ej.
sudo apt-get install gnome-do pidgin amsn
* Desinstalar paquetes:
sudo apt-get remove nombre_paquete
* Desinstalar paquetes (incluyendo archivos de configuracin):
sudo apt-get remove --purge nombre_paquete
* Actualizar la lista de paquetes disponibles:
sudo apt-get update
* Actualizar el sistema con las actualizaciones de paquetes disponibles:
sudo apt-get upgrade
* Obtener una lista de opciones del comando:
sudo apt-get help
Despus de poner el comando: Le damos al "Enter" y ponemos la contrasea, que
por seguridad no veris al teclearla, pero S se est escribiendo y le volvemos a
dar al "Enter".
Nos preguntar si queremos seguir, le decimos que SI y damos al "Enter".

3.6 Administracin de recursos: Cuentas de usuario, grupos, permisos, servicios


de impresin.
Administracin de usuarios en Ubuntu Server

La administracin de usuarios es una de la partes ms importantes de la


configuracin y mantenimiento de un servidor, adems de estar directamente
relacionada con la seguridad de un sistema Linux, pues los permisos otorgados a
cada uno de los usuarios de un sistema son la clave al momento de establecer
unas polticas de seguridad efectivas.
El manual que vers a continuacin, es una adaptacin libre y con algunas
modificaciones del apartado User Management incluido en la documentacin
oficial de Ubuntu Server publicada por Canonical para la versin para servidores
de su distribucin Ubuntu Linux.

Dnde est root?


Los desarrolladores de Ubuntu han optado por deshabilitar el uso de la cuenta
administrativa root por razones de seguridad, y en su lugar, animan a los
usuarios de Ubuntu a utilizar sudo para elevar los permisos de los usuarios del
sistema hasta un nivel administrativo usando su propia contrasea durante un
periodo determinado de tiempo.
Esta caracterstica permite al administrador del sistema ejercer un control ms
preciso sobre cmo y cuando los usuarios del sistema pueden acceder a ciertas
caractersticas del sistema, otorgando responsabilidades a cada una de las
acciones llevadas a cabo por cada uno de los usuarios.

Si an ests interesado en utilizar la cuenta root en tu servidor, sigue los pasos


descritos a continuacin:
1.

Ejecuta el siguiente comando para asignar una nueva contrasea a la


cuenta root:
sudo passwd

2.

sudo preguntar por tu contrasea y posteriormente te pedir que ingreses


una nueva contrasea para root como se muestra a continuacin:
[sudo] password for username: (ingresa tu propia contrasea)
Enter new UNIX password: (ingresa una nueva contrasea para root)
Retype new UNIX password: (repite la nueva contrasea para root)
passwd: password updated successfully

3.

Para deshabilitar la cuenta root, ejecuta el siguiente comando:

sudo passwd -l root


Para conocer ms acerca de sudo, te recomiendo leer el manual ejecutando el
comando sudo man.
De forma predeterminada, Ubuntu crear el usuario inicial configurado durante el
proceso de instalacin con permisos de administracin gracias a la inclusin de
este en el grupo de administradores admin. Si por alguna razn deseas dar
permisos de administracin a otro usuario, lo nico que debes hacer es ingresar
este nuevo usuario en el grupo admin.
Aadiendo y eliminando usuarios
El proceso para administrar los usuarios locales y los grupos es sencillo y difiere
muy poco de las dems distribuciones Linux. Ubuntu y otras distribuciones
basadas en Debian animan al usuario a utilizar el paquete adduser para la
administracin de cuentas de usuario.

Para agregar un usuario nuevo en Ubuntu Server debes utilizar la siguiente


sintaxis del paqueteadduser y proveer la informacin solicitada para la creacin de
la cuenta como el nombre completo del usuario, su nmero telefnico, etc.
sudo adduser usuario
Para eliminar una cuenta de usuario y su grupo primario utiliza el siguiente
comando:
sudo deluser usuario
Eliminar una cuenta no elimina su directorio personal ni los archivos almacenados
en este. Por lo tanto, otros usuariospueden ingresar a este directorio y ver el
contenido almacenado en el mismo sin restriccin alguna, a menos que hayas
tomado las precauciones necesarias con anterioridad.
Es recomendable cambiar los valores del UID/GID a algo ms apropiado como la
cuenta root y cambiar la ubicacin del directorio para prohibir el acceso no
autorizado a esa informacin y evitar futuros conflictos por medio de los siguientes
comandos.
sudo chown -R root:root /home/usuario/
sudo mkdir /home/usuarios_archivados/
sudo mv /home/usuario /home/usuarios_archivados/
Si por el contrario, desea eliminar el usuario y el directorio personal asociado a
este, utilice la siguiente sintaxis:
sudo userdel -r usuario
Para bloquear o desbloquear una cuenta de usuario temporalmente utilice la
siguiente sintaxis respectivamente:
sudo passwd -l usuario
sudo passwd -u usuario
Para aadir o eliminar un grupo personalizado utilice la siguiente sintaxis
respectivamente:

sudo addgroup grupo


sudo delgroup grupo
Para aadir un usuario a un grupo especfico utilice la siguiente sintaxis:
sudo adduser usuario grupo
Para aadir a un usuario a varios grupos al mismo tiempo utilice la siguiente
sintaxis:
sudo usermod -a -G grupo1,grupo2,grupo3 usua
Seguridad de perfil de usuario
Cuando se crea un nuevo usuario, la utilidad adduser crea un nuevo directorio
nombrado /home/usuario. El perfil predeterminado es modelado a partir del
contenido del directorio /etc/skel, el cual incluye las caractersticas bsicas del
perfil.
Si tu servidor va a albergar varios usuarios, debes poner especial atencin a los
permisos de los directorios personales con la intencin de mantener la
confidencialidad. Por defecto, los directorios personales en Ubuntu son
creados con permisos de lectura y ejecucin globales. Esto significa que a los
usuarios se les permite navegar y acceder a los directorios y archivos
almacenados en los directorios personales de cada uno de los usuarios en el
servidor, lo cual puede llegar a ser contraproducente para tus necesidades
especficas.
Para verificar los permisos de los directorios personales de cada uno de los
usuarios utiliza la siguiente sintaxis:
ls -ld /home/usuario
La siguiente salida muestra que el directorio /home/usuario posee permisos de
lectura globales:
drwxr-xr-x 2 usuario usuario

4096 2007-10-02 20:03 usuario

Puedes eliminar los permisos de escritura globales utilizando la siguiente sintaxis:

sudo chmod 0750 /home/usuario


Algunas personas tienden a utilizar la opcin recursiva (-R) de forma
indiscriminada, la cual modifica todos los directorios hijos y los archivos ubicados
en estos, pudiendo llevar a resultados indeseados y problemas adicionales.
Modificar los permisos del directorio padre solamente, es suficiente evitar el
acceso no autorizado a todo el contenido que se encuentre dentro de este.
Una forma ms eficiente de realizar esta tarea, es modificando los valores
predeterminados de la aplicacin adduser para que establezca los permisos de
lectura y ejecucin de los directorios personales al momento de la creacin de un
nuevo usuario. Para lograr esto, debemos modificar la variable DIR_MODE en el
archivo /etc/adduser.conf a algo ms apropiado para las necesidades especficas
de nuestro sistema y que todos los nuevos directorios reciban los permisos
correctos.
DIR_MODE=0750
Despus de haber corregidos los permisos de los directorios habiendo utilizado
cualquiera de los anteriores mtodos, utiliza la siguiente sintaxis para verificar los
resultados obtenidos:
ls -ld /home/usuario
El resultado obtenido muestra que los permisos de lectura y ejecucin globales
han sido eliminados:
drwxr-x--- 2 usuario usuario

4096 2007-10-02 20:03 usuario

Polticas de contrasea
Una poltica de contraseas fuerte es uno de los aspectos ms importantes en
cuanto a seguridad se trata. La mayora de los ataques exitosos involucran simples
ataques de fuerza bruta o ataques de diccionario contra contraseas dbiles. Si
planeas ofrecer algn tipo de acceso remoto a tu sistema que involucre el uso de
tu sistema local de contraseas, asegrate de contar con requerimiento para la
complejidad de las contraseas, vida til mxima de las contraseas, y auditoras
frecuentes de tus sistemas de autenticacin.

Longitud mnima de la contrasea


De forma predeterminada, Ubuntu requiere un mnimo de 6 caracteres para la
creacin de una contrasea, adems de algunas verificaciones de entropa. Estos
valores son controlados por el archivo /etc/pam.d/common-password que se
describe a continuacin:
password

[success=2 default=ignore]

pam_unix.so obscure sha512

Si por ejemplo quieres cambiar el mnimo de caracteres para la contrasea de 6 a


8, entonces cambia el valor de la variable correspondiente a min=8 como se
muestra en el siguiente ejemplo:
password

[success=2 default=ignore]

pam_unix.so obscure sha512 min=8

Las verificaciones bsicas de entropa y las reglas de longitud mnima no aplican


al administrador que est usando sudo para la creacin de un nuevo usuario.
Caducidad de las contraseas
Cuando creas nuevos usuarios, deberas establecer una poltica que indique un
mnimo y un mximo de tiempo para la duracin de las contraseas, obligando al
usuario a cambiarla una vez este tiempo se haya agotado.
Para conocer fcilmente el estado actual de una cuenta de usuario, utiliza la
siguiente sintaxis:
sudo chage -l usuario
La salida obtenida presenta interesantes datos acerca de la cuenta de usuario,
observando que no existen polticas aplicadas:
Last password change

: Jan 20, 2008

Password expires

: never

Password inactive

: never

Account expires

: never

Minimum number of days between password change

:0

Maximum number of days between password change

: 99999

Number of days of warning before password expires

:7

Para establecer cualquiera de estos valores, utiliza la siguiente sintaxis, y sigue


cada uno de los mensajes interactivos:
sudo chage usuario
El siguiente es un ejemplo de cmo puedes cambiar manualmente la fecha de
expiracin (-E) a 01/31/2008, una duracin mnima de la contrasea (-m) de 5
das, una duracin mxima de la contrasea (-M) de 90 das, un periodo de
inactividad (-I) de 5 das despus de la fecha de expiracin de la contrasea, y una
advertencia con (-W) 14 das de anticipacin antes de la expiracin de la
contrasea:
sudo chage -E 01/31/2011 -m 5 -M 90 -I 30 -W 14 usuario
Para verificar los cambios realizado utiliza la misma sintaxis mencionada
anteriormente:
sudo chage -l usuario
La salida presentada a continuacin muestra las nuevas polticas que han sido
establecidas para la cuenta de usuario:
Last password change

: Jan 20, 2008

Password expires

: Apr 19, 2008

Password inactive

: May 19, 2008

Account expires

: Jan 31, 2008

Minimum number of days between password change

:5

Maximum number of days between password change

: 90

Number of days of warning before password expires

: 14

chmod cambiar los permisos de un archivo


chown cambiar el propietario del archivo
chgrp cambiar el grupo al que pertenece el archivo
useradd o adduser es el comando que permite aadir nuevos usuarios al sistema
desde la lnea de comandos. Sus opciones ms comunes o importantes son las
siguientes:
-c aade un comentario al momento de crear al usuario, campo 5 de /etc/passwd
-d directorio de trabajo o home del usuario, campo 6 de /etc/passwd
-e fecha de expiracin de la cuenta, formato AAAA-MM-DD, campo 8 de
/etc/shadow
-g nmero de grupo principal del usuario (GID), campo 4 de /etc/passwd
-G otros grupos a los que puede pertenecer el usuario, separados por comas.
-r crea una cuenta del sistema o especial, su UID ser menor al definido en
/etc/login.defs en la variable UID_MIN, adems no se crea el directorio de inicio.
-s shell por defecto del usuario cuando ingrese al sistema. Si no se especifica,
bash, es el que queda establecido.
-u UID del usuario, si no se indica esta opcin, automticamente se establece el
siguiente nmero disponible a partir del ltimo usuario creado.
Ficheros relacionados con la gestin de usuarios y grupos
Algunos ficheros relacionados con las cuentas de usuario son:

/etc/passwd: contiene informacin sobre cada usuario: ID, grupo principal,


descripcin, directorio de inicio, shell, etc. Tambin contiene el password
encriptado, salvo que se usen shadow passwords.

/etc/shadow: contiene los passwords encriptados de los usuarios cuando se


emplean shadow passwords.

/etc/group: contiene los miembros de cada grupo, excepto para el grupo


principal, que aparece en /etc/passwd.

Comandos aplicables a Usuarios y Contraseas

passwd: cambia o asigna contrasea. Al menos 6 caracteres. Son


significativos los 8 primeros. Deber tener al menos 2 caracteres

alfabticos y uno numrico. La contrasea es registrada en etc/shadow.


uname: se obtiene el nombre del sistema operativo.
logname: muestra el nombre del login.
id: nmero de identificacin de usuario, tambin especifica el grupo de
usuarios al que va a pertenecer, lo que repercute en los permisos de

acceso. Esta informacin se obtiene de /etc/passwd y /etc/group.


date: hora del sistema. Para ajustar date MMDDHHmmYY. Mes da hora

minutos aos.
who: login de usuario. Esta informacin se obtiene de /etc/utmp.
pwd: sirve para saber en qu directorio estamos.
Comandos utilizados como root:
passwd usuario: le asigna una nueva clave al usuario.
passwd -e usuario: fuerza al usuario a cambiar la contrasea la prxima
vez que se conecte.

PERMISOS
Qu son los permisos?
Los permisos o atributos de una carpeta o un fichero son unos nmeros o letras
que indican si el archivo o la carpeta pueden ser usados por todo el mundo o slo
por algunos.
Fichero=Archivo

La explicacin es vlida para todo tipo de carpetas o ficheros (png, txt, jpg, avi,
rmvb, wav, mp3).
Para ver los permisos de un fichero, abrimos una terminal, Aplicaciones ->
Accesorios -> Terminal, vamos a la carpeta donde est el fichero (con el comando
cd y la ruta) y escribimos:
ls -l
O si queremos directamente ver el fichero o carpeta:
ls -l | grep Prueba
Donde dice Prueba, poned la carpeta o fichero (lista.txt)
Y al principio de cada fila, en la primera columna, veremos algo as:
-rwxrwxrwx el guin inicial indica que es un archivo.
drwx la d inicial indica que es un directorio o carpeta (directory).
Cada carpeta o fichero tiene 3 grupos de permisos con 3 permisos cada uno.
* El primer grupo indica los permisos del usuario dueo del fichero.
* El segundo grupo indica los permisos del grupo de usuarios del fichero.
* El tercer grupo indica los permisos para el resto de usuarios.
Los 3 tipos de permisos que hay son:
* Lectura (r): Se representa con la letra r, que viene del ingls Read. Indica si
puedes abrir el fichero y ver su contenido.
* Escritura (w): Se representa con la letra w, que viene del ingls Write. Indica si
puedes modificar el contenidoo del fichero.
* Ejecucin (x): Se representa con la letra x, que viene del ingls eXecution. Indica
si podemos ejecutar el archivo (script, instalador).
El resumen a la hora de la verdad es que nosotros vemos que los ficheros tienen
los permisos del tipo:
rwxrwxrwx -> 777 (se lee siete, siete, siete)
rw-r-xr-x -> 655 (se lee seis, cinco, cinco)
r -> 400 (se lee cuatro, cero, cero)

El equivalente nmerico viene del binario.


el 7 equivale en binario a 111 y el 0 a 000.
111 -> RWX -> 7
110 -> RW- -> 6
101 -> R-X -> 5
100 -> R -> 4
Cambiar permisos desde la consola
Nos vamos a Aplicaciones -> Accesorios -> Terminal
Por ejemplo yo le quiero dar permisos de lectura, escritura y ejecucin para los 3
grupos a una carpeta llamada Prueba que est en el Escritorio, as que navego
hasta el escritorio:
cd Escritorio
Opciones,la numrica y la alfabtica:
1.- chmod 777 Prueba
2.- chmod rwx Prueba

Si la carpeta pertenece a root, tendremos que hacerlo asi:


1.- sudo chmod 777 Prueba
2.- sudo chmod rwx Prueba
Y meter nuestra password.
Si queremos que se haga de manera recursiva, es decir, que los ficheros y
carpetas contenidos en Prueba, tambin reciban estos cambios, hacemos esto:
1.- chmod -R 777 Prueba
2.- chmod -R rwx Prueba
Cualquiera de las dos y teniendo en cuenta lo de sudo.

Un par de ejemplos ms:


Queremos que el usuario tenga RWX, el grupo RW y los dems R, en la carpeta
Prueba:
1.- chmod 764 Prueba
2.- chmod u=rwx,g=rw,o=r Prueba
u equivale a usuario (user) g a grupo (group) y o a otros (others). Tambin sirve lo
de -R y sudo.
Queremos que el usuario tenga RW, el grupo R y los dems R, en la carpeta
Prueba:
1.- chmod 644 Prueba
2.- chmod u=rw go=rw Prueba
Igualmente sirve lo de -R y sudo.
Para quitar permisos, realmente es cambiarlos por otros, asi que es lo mismo que
aqu se explica.
En fin, espero que haya quedado ms o menos claro.

CUOTAS
Si queremos que los usuarios de nuestro sistema no consuman ms recursos de
los disponibles resulta indispensable habilitar un lmite de ocupacin de espacio en
el disco duro.
Esto es lo que se conoce como cuotas de disco y en unas pocas lneas os voy a

explicar cmo es posible configurar un lmite de utilizacin del disco en Ubuntu


GNU/Linux
Los pasos son los siguientes:
* Instalar la caracterstica de control de cuotas
apt-get install quota quotatool
* Indicar las particiones en las que aplicaremos las quotas editando/etc/fstab y
aadiendo las opciones usrquota,grpquota
# <file system> <mount point> <type> <options>
/dev/sda5

ext4 defaults,usrquota,grpquota

<dump> <pass>
0

* reiniciamos las particiones


mount -o remount /
* Para a continuacin inicializar el mecanismo de cuotas
quotacheck -avugm
u : Activa las cuotas de usuarios
g : Activa las cuotas de grupos
a : Verifica la creacin de cuotas en todos los sistemas de ficheros con soporte
para estas
v : Muestra una salida detallada de la ejecucin del mandato. Es usual ver que el
sistema nos enva un mensaje de advertencia cuando ejecutamos este mandato
por primera vez, ya que se estn generando los ndices.
La primera vez obtendremos un aviso del tipo
quotacheck: WARNING
no hay que preocuparse.

Editar la quota de los usuarios

Antes de nada deberais saber que existen dos tipos de cuota:

Cuotas rgidas: no ser posible superar el lmite y ser negado el acceso.


Cuotas flexibles: se pueden superar y el usuario slo recibir un aviso de
lmite excedido. Tras un perodo de gracia por defecto 7 das, configurable
por particin la cuota se volver rgida.
Manos a la obra, en teora slo root puede hacer esto y el comando es elsiguiente:
edquota -u usuario
Al ejecutar edquota, se ejecutar el editor de textos vi con opciones especficas
para el manejo de quotas. En la primer lnea tenemos el identificador del usuario o
grupo que estemos administrando. En las lneas subsecuentes, encontramos 7
columnas:

Filesystem: Sistema de ficheros en el que se implementa la cuota

blocks: La actual cantidad de espacio en disco utilizado por el usuario o grupo

en ese sistema de ficheros. Este dato no se podr modificar manualmente, an


cuando lo intentemos los cambios no se guardarn

soft: La cuota suave para la cantidad de espacio en disco utilizado. Se utiliza 0

para desactivar esta cuota

hard: La cuota dura para la cantidad de espacio en disco a utilizar. El valor 0

desactiva esta cuota

inodes: La actual cantidad de ficheros y carpetas utilizados por el usuario. Este

dato no se podr modificar manualmente, an cuando lo intentemos los cambios


no se guardarn

soft: La cuota suave para la cantidad de ficheros y carpetas utilizados. Se

utiliza 0 para desactivar esta cuota

hard: La cuota dura para la cantidad de ficheros y carpetas utilizados. El valor 0

desactiva esta cuota


# edquota -t
Este mandato nos permite establecer un periodo de gracia que acomode mejor a
nuestras necesidades. Lo podemos establecer en das, horas, minutos o
segundos, y se especificar para cada sistema de ficheros.
* Podemos copiar la configuracin de un usuario con las cuotas establecidas a

otros con el comando:


edquota -p usuariomodelo usuario
El superusuario puede ver las quotas de todos los usuarios con el comando:
repquota filesystem

Desabilitar quotas para usuarios o grupos

Para deshabilitar las quotas de un usuario o grupo solo hay que editarlas quotas y
poner los limites a 0. As un usuario puede usar tantos bloques e inodos como
quiera.
Servicios de impresin
Como primera opcin vamos a instalar una impresora local en el servidor de
nuestra intranet educativa y vamos a compartirla para que los usuarios de la red
puedan utilizarla independientemente del ordenador que estn utilizando. Esta
impresora estar situada en la misma ubicacin que el servidor y por ello, dado
que hemos visto la conveniencia de aislar el servidor, su utilizacin deber
analizarse detalladamente. Insistimos en que el profesorado no utilizar el servidor
para imprimir un documento, sino que utilizar la impresora conectada al servidor
desde una estacin remota.
Aunque Linux dispone de otros sistemas de impresin, uno muy utilizado es el
sistema CUPS (Common Unix Printer System - Sistema de impresin comn en
Unix) que ser el que utilicemos en este curso. El software CUPS permite instalar,
configurar, administrar y compartir impresoras en un servidor Linux de una forma
bastante sencilla. Este software podr satisfacer plenamente las necesidades de
servidor de impresin que se puedan dar en un sistema informtico mediano.

Instalacin del servidor cups


Para instalar el servidor de impresin cups debemos instalar mediante apt-get el
paquete cupsys que contiene todas las aplicaciones necesarias que nos
proporcionar un servidor de impresin.
//
Instalacin
sudo apt-get install cupsys

del

servidor

cupsys

Arranque y parada manual del servidor cups


El servidor cups, al igual que todos los servicios en Debian, dispone de un script
de arranque y parada en la carpeta /etc/init.d.
//
Iniciar
o
sudo /etc/init.d/cups restart
//
Parar
sudo /etc/init.d/cups stop

Reiniciar
el

el

servidor
servidor

cups
cups

Arranque automtico del servidor de impresin al iniciar el sistema


Para un arranque automtico del servicio al iniciar el servidor, debemos crear los
enlaces simblicos correspondientes tal y como se indica en el apartado Trucos >
Arranque
automtico
de
servicios
al
iniciar
el
sistema.
Configuracin de cups
El comportamiento del servidor CUPS se configura a travs de las directivas
contenidas en el archivo /etc/cups/cupsd.conf. El archivo de configuracin de
CUPS tiene la misma sintaxis que el archivo principal de configuracin del servidor
HTTP Apache, por lo que los usuarios acostumbrados a editar el archivo de
configuracin de Apache se sentirn como en su casa cuando editen el archivo de
configuracin de CUPS. Se presentarn aqu algunos ejemplos de opciones que
puedes desear cambiar inicialmente.
Antes de editar un fichero de configuracin debes hacer una copia del archivo
original y protegerla contra escritura, as tendrs la configuracin original como
referencia, y podrs reusarla si fuera necesario.
Haz una copia del archivo /etc/cups/cupsd.conf con el siguiente comando:
sudo cp /etc/cups/cupsd.conf /etc/cups/cupsd.conf.original
y protgelo contra escritura
sudo chmod a-w /etc/cups/cupsd.conf.original

ServerAdmin: Para configurar la direccin de correo del administrador


designado en el servidor CUPS simplemente edita el fichero de
configuracin /etc/cups/cupsd.conf con tu editor de textos preferido y modifica
la lnea ServerAdmin como sea conveniente. Por ejemplo, si tu eres el
Administrador del servidor CUPS, y tu direccin de correo es
'patata@loquesea.com', entonces debers modificar la lnea ServerAdmin con
algo como esto:

ServerAdmin patata@loquesea.com
Para ms ejemplos de directivas de configuracin en el archivo de configuracin
del servidor CUPS, consulta la pgina de manual asociada introduciendo el
siguiente comando en un terminal:
man cupsd.conf
Una vez hayas realizado cambios en el archivo de
configuracin /etc/cups/cupsd.conf, necesitars reiniciar el servidor CUPS
tecleando la siguiente orden en la lnea de rdenes de una terminal:
sudo /etc/init.d/cupsys restart
Otras opciones de configuracin para el servidor CUPS se encuentran en el
archivo /etc/cups/cups.d/ports.conf:

Listen: De forma predeterminada, en Ubuntu la instalacin del servidor


CUPS escucha slo por la interfaz loopback en la direccin IP 127.0.0.1. Para
hacer que el servidor CUPS escuche en la direccin IP del verdadero
adaptador de red, debes especificar un nombre de host, una direccin IP, o
bien, un par direccin IP/puerto, y para ello debes aadir una directiva Listen.
Por ejemplo, si tu servidor CUPS reside en una red local con la direccin IP
192.168.10.250 y deseas que sea accesible para los dems sistemas de esta
subred, debes editar el archivo/etc/cups/cups.d/ports.conf y aadir una
directiva Listen, de esta forma:
Listen 127.0.0.1:631 # existing loopback Listen
Listen /var/run/cups/cups.sock # existing socket Listen
Listen 192.168.10.250:631 # Listen on the LAN interface, Port 631 (IPP)

En el ejemplo anterior, debes comentar o borrar la referencia a la direccin de


loopback (127.0.0.1) si no deseas que cupsd escuche por esa interfaz, sino slo
por la interfaz Ethernet de la red local (LAN). Para activar la escucha por todas las
interfases de red en las que se haya establecido un nombre de host, incluyendo el
loopback, debers crear una entrada listen para el nombre de host socrates as:
Listensocrates:631#Escuchando en todos los interfaces para la
mquina'socrates'
o omitiendo la directiva Listen y usando Port en su lugar, como en:
Port 631 # Escuchando en el puerto 631 en todos los interfaces

Todos los archivos de configuracin de cups se encuentran en la carpeta


/etc/cups. El archivo de configuracin del servicio es el archivo
/etc/cups/cupsd.conf pero apenas es necesario cambiar nada ya que la
configuracin del servicio se realiza via web.
Una vez que tenemos en marcha el servicio de impresin cups, podremos
configurar impresoras y administrar tareas de impresin. Desde el servidor,
debemos abrir un navegador e ir a la siguiente direccin:
//
Configurar
http://localhost:631/

cups

va

La pgina principal del administrador de servidor de impresin va web es:

web

Pgina principal de CUPS


Para poder acceder a alguna de las opciones es necesario ser usuario autorizado.
Habr que poner un nombre de usuario y contrasea con permisos.
En la parte superior de la pgina principal, disponemos de seis mens que nos
permitirn acceder a las distintas opciones de configuracin de cups. A
continuacin comentamos brevemente las funciones de los distintos mens.
Inicio
Muestra la pgina de inicio de cups, desde la cual se puede acceder directamente
a las opciones ms habituales.

Administracin
Desde este men se puede acceder a las tareas de administracin de cups:
administrar impresoras, trabajos de impresin, modificar archivos de configuracin,
ver errores, etc...
Clases
Permite crear grupos de impresoras para centralizar y gestionar grandes trabajos
de impresin. No se utiliza en pequeos sistemas.
Ayuda en lnea
Permite acceder a la ayuda de cupsys. Los documentos estn en ingls.
Trabajos
Permite gestionar los trabajos de impresin. Podemos acceder a la cola, ver el
estado de la impresin y los trabajos pendientes de imprimir. Existe tambin la
posibilidad de eliminar trabajos de la cola de impresin.
Impresoras
Desde aqu podremos agregar, configurar, eliminar, modificar y administrar
impresoras.
Aadir una impresora
Supongamos que disponemos de una impresora HP LaserJet 1010 conectada por
USB a nuestro servidor Linux. Deberemos configurarla en cups para que la
impresora pueda ser utilizada tanto desde el servidor como desde los distintos
puestos
de
red.
Inicialmente, lo normal es que no haya ninguna impresora configurada en nuestro
sistema, por lo tanto, si accedemos al men 'Impresoras' lo que veremos ser:

Men impresoras al comenzar la configuracin


Para aadir una nueva impresora debemos ir al men 'Administracin' y pulsar el
botn 'Aadir impresora'. Cups intentar detectar la impresora automticamente,
tanto si est conectada localmente como si es una impresora de red. En nuestro
caso, nos ha detectado la impresora local HP1010 conectada por USB.
La seleccionamos y pulsamos 'Siguiente':

Aadir impresora

En el siguiente paso, detecta el tipo de conexin con la impresora. Como es una


impresora conectada al puerto USB, aparecer -conexin USB-. Otras opciones
son:

AppSocket/HP JetDirect - Impresora conectada directamente a la red con


protocolo HP

Internet Printing Protocol (http) - Impresora accesible por http

Internet Printing Protocol (ipp) - Impresora accesible por ipp

LPD/LPR Host or Printer - Impresora conectada directamente a la red con


protocolo LPD/LPR

PDF Writing - Imprimir a PDF

USB Printer #n - Impresora USB

Windows Printer va Samba - Impresora compartida en Windows o Linux


con samba

Indicamos la ubicacin de la impresora y activamos la opcin -Compartir esta


impresora- para que pueda ser utilizada por otros equipos de la red. En este caso,
nuestro servidor hara de servidor de impresin para los PCs de la red.

Indicar ubicacin y activar -compartir impresoraPosteriormente debemos elegir el driver de la impresora. Si no aparece nuestro
modelo de impresora, deberemos averiguar si es compatible con otros modelos de
la lista.

Driver de la impresora
La impresora ha quedado configurada. Acto seguido aparecer la pgina de
opciones de la impresora:

Opciones de la impresora

Si volvemos al men 'Impresoras' ahora podremos observar que tenemos una


impresora configurada.

Men impresoras al finalizar la configuracin


Podemos utilizar el botn 'Imprimir pgina de prueba' para probar la impresora. Si
la prueba resulta satisfactoria, desde ste momento ya podremos imprimir con
cualquier aplicacin que pueda utilizar cups como sistema de impresin, por
ejemplo OpenOffice.org:

Imprimir pgina de prueba


Ya tenemos nuestra impresora lista para ser utilizada desde el propio servidor.
Para que la impresora pueda ser utilizada desde clientes por la red, es necesario ir
a 'Administracin' y activar la casilla 'Compartir impresoras conectadas a este
sistema'. De esta forma, CUPS compartir la impresora utilizando el protocolo http.
Para utilizar esta impresora desde un cliente
apartado Configuracin de la impresora en los clientes.

de

la

red,

ver

Software - Descargar software cups actualizado


Esta opcin es un enlace a la web http://www.cups.org donde se puede descargar
el software actualizado aunque en un sistema Ubuntu es mejor actualizar el
software mediante apt-get.

Das könnte Ihnen auch gefallen