Blog de eCómputo creado por Richard's Site Allabord sobre tecnología, programación, soporte a errores en equipos de cómputo, TIC's y mucho más.
mayo 04, 2016
useradd, userdel, usermod, groupadd, last, lastb
Linux Command 11 – useradd, userdel, usermod, groupadd, last, lastb
1) useradd = create a new user or updates default new user information
Usage:
useradd login options
Examples:
# useradd usr1 — Add new user usr1 with default settings
# useradd usr1 -d /home/usr1 — Create the new user’s home dir in /home
# useradd usr1 -e 2009-04-30 — From 30/4/2009 the user acc will be disabled.
# useradd usr1 -f 6 — After passwd expires, system will allow the user to login for 6 days with a warning to change his passwd.
# useradd usr1 -g staff — Set user1 group as staff
# useradd usr1 -p $1$d8 — Create the usr1 with the given encrypted password. For No passwd, acc disabled.
# useradd usr1 -s /bin/csh — Set C Shell as the default login shell for the usr1
.
2) userdel = delete a user account and user’s related files
userdel loginname – delete the user account
userdel -r loginname – delete the user account together with user’s home directory and all files inside it
userdel -f loginname – for the deletion even the user is still log in, it will force to delete the user’s home directory and files as well, this option is dangerous use with caution
.
3) usermod = to modify a users account
Examples:
# usermod -d /home2/usr1 usr1 — Create the new home Dir for usr1 in /home2 & Move old Dir contents to this Dir.
# usermod -e 2005-04-30 usr1 — From 30/4/2005 the usr1 acc will be disabled.
# usermod -f 6 usr1 — After passwd expires, system will allow the user to login for 6 days with a warning to change his passwd.
# usermod -g prof usr1 — Set usr1’s initial group as prof.
# usermod -p $1$d8 usr1 — Set the new passwd for the usr1
# usermod -s /bin/bash usr1 — Set Bash as the default login shell for the usr1.
# usermod -L usr1 — Lock a user’s password.
# usermod -U usr1 — Unlock a user’s password.
.
4) groupadd = create a new group
# groupadd sales
.
5) last = show listing of last logged in users
Examples:
$ last — List all entries.
$ last tty6 — List, who are all logged thru tty6.
$ last bharathi — List all entries of bharathi (user).
$ last -6 — List only last 6 entries.
$ last -R — Don’t show the Host Name field in output.
$ last -a — Show Host Name field in last column.
$ last -i — Show IP Number for Remote host.
$ last -t 20080818120000 — List all entries upto Aug 18 12:00:00 2008
.
6) lastb = display a list of recent bad login attempts (from the /var/log/btmp file). Accepts the same option flags and arguments as last
Fuente: https://linuxfrombeginning.wordpress.com/2008/09/27/linux-command-11-useradd-userdel-usermod-groupadd-last-lastb/
Que hacer después de instalar Ubuntu de 16.04 LTS
Primero que nada lo primero que haremos a mi entender es desintalar TODO lo que no usaremos como ser: programas de backup (dup), crear isos, wallpapers, idiomas de fuentes, etc.
* Én éste paso tengan mucho cuidado cuando usen synaptic (por suerte existe ésta herramienta) en el caso que no la tengan instalada lo hacen:
sudo apt-get install synaptic
Confirman dependencias e instalan.
* Lo ejecutan desde el Dash y escriben synaptic* Una vez aquí, comienzan a desintalar lo que vean que no van a utilizar como nombré anteriormente, tengan en cuenta que a la hora de "desintalar" tocan alguna dependencia como les mostrará el programa que aplique a "ubuntu-desktop" no lo borren, a ése dejan. En fin, será cuestión que vayan probando, en el caso que tengan dudas que eliminar, me avisan, los ayudo. (enlace)
* Ahora el paso siguiente una vez eliminado lo que no usamos, es actualizar nuestro sistema:
sudo apt-get update && apt-get dist-upgrade -y
* Instalamos los codecs y herramientas "adicionales de Ubuntu"
sudo apt-get install ubuntu-restricted-extras
* Instalamos también nuestra herramienta para administrar las configuraciones, themes, íconos, bordes de ventana, etc.
sudo apt-get install unity-tweak-tool
* También vamos por las herramientas de desarrollo:
sudo apt-get install build-essential
* Aplicaciones multimedia: (editores de video, imágenes, capturas de imágenes, reproductor de video, etc.)
sudo apt-get install openshot gimp inkscape shutter blender vlc
* Herramientas de compresión:
sudo apt-get install rar p7zip p7zip-full unrar
* Plugins de gedit
sudo apt-get install gedit-plugins
* Mostrar todas las aplicaciones en el inicio de ubuntu:
- sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop
- Sacamos las aplicaciones que se inician (son varias)- También podemos usar systemctl para deshabilitar las qe no usemos también.
* Instalar compiz y habilitar transparencia en menúes:
sudo apt-get install compiz-plugins-extra compizconfig-settings-manager
Ejecutamos compiz desde el Dash y habilitamos el plugin "Opacity, Brightness and Saturation > Opacity > Windows Specific Settings > New" y agregamos ésta línea:
Tooltip | Menu | PopupMenu | DropdownMenu
Dejaremos el valor de 75, teniendo en cuenta que mientrás más alto es el valor, menos transparencia.
* Habilitar usuario root:
- sudo passwd root- colocamos el nuevo password- confirmamos- listo!
* Actualizamos nuestro kernel:
- Ingresamos a http://kernel.ubuntu...l-ppa/mainline/- Descargamos los siguientes .deb ósea la última versión estable (4.5 Willy)- A tener en cuenta qe depende de la arquitectura que uses (32 o 64 bits, en mi caso la segunda):
* Personalizamos un poco nuestro entorno Unity con íconos y themes instalando Numix/Ravefinity desde launchpad:
- Ingresan con su cuenta en https://launchpad.net- Buscan Numix y los ppa de numix serían: ppa:numix/ppa- Los agregan de la siguiente forma:- add-apt-repository ppa:numix/ppa- Confirman presionando Enter- Luego apt-get update- Y si quieren desde Synaptic en la opción Origen pueden instalar numix-icon-circle, theme, etc.- También pueden agregar ravefinity:- add-apt-repository ppa:ravefinity-project/ppa- apt-get update- Y usan nuevamente synaptic para revisar los paquetes.
* Luego recuerden escribir, para limpiar de paquetes que no sirven:- sudo apt-get autoremove --purge- Con ésto eliminarán los paquetes que ya no se utilizan y eliminarán (--purge) los archivos de configuración que tampoco utilicen
Fuente: http://jsbsan.blogspot.mx/2016/05/que-hacer-despues-de-instalar-ubuntu-de.html
* Én éste paso tengan mucho cuidado cuando usen synaptic (por suerte existe ésta herramienta) en el caso que no la tengan instalada lo hacen:
sudo apt-get install synaptic
Confirman dependencias e instalan.
* Lo ejecutan desde el Dash y escriben synaptic* Una vez aquí, comienzan a desintalar lo que vean que no van a utilizar como nombré anteriormente, tengan en cuenta que a la hora de "desintalar" tocan alguna dependencia como les mostrará el programa que aplique a "ubuntu-desktop" no lo borren, a ése dejan. En fin, será cuestión que vayan probando, en el caso que tengan dudas que eliminar, me avisan, los ayudo. (enlace)
* Ahora el paso siguiente una vez eliminado lo que no usamos, es actualizar nuestro sistema:
sudo apt-get update && apt-get dist-upgrade -y
* Instalamos los codecs y herramientas "adicionales de Ubuntu"
sudo apt-get install ubuntu-restricted-extras
* Instalamos también nuestra herramienta para administrar las configuraciones, themes, íconos, bordes de ventana, etc.
sudo apt-get install unity-tweak-tool
* También vamos por las herramientas de desarrollo:
sudo apt-get install build-essential
* Aplicaciones multimedia: (editores de video, imágenes, capturas de imágenes, reproductor de video, etc.)
sudo apt-get install openshot gimp inkscape shutter blender vlc
* Herramientas de compresión:
sudo apt-get install rar p7zip p7zip-full unrar
* Plugins de gedit
sudo apt-get install gedit-plugins
* Mostrar todas las aplicaciones en el inicio de ubuntu:
- sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop
- Sacamos las aplicaciones que se inician (son varias)- También podemos usar systemctl para deshabilitar las qe no usemos también.
* Instalar compiz y habilitar transparencia en menúes:
sudo apt-get install compiz-plugins-extra compizconfig-settings-manager
Ejecutamos compiz desde el Dash y habilitamos el plugin "Opacity, Brightness and Saturation > Opacity > Windows Specific Settings > New" y agregamos ésta línea:
Tooltip | Menu | PopupMenu | DropdownMenu
Dejaremos el valor de 75, teniendo en cuenta que mientrás más alto es el valor, menos transparencia.
* Habilitar usuario root:
- sudo passwd root- colocamos el nuevo password- confirmamos- listo!
* Actualizamos nuestro kernel:
- Ingresamos a http://kernel.ubuntu...l-ppa/mainline/- Descargamos los siguientes .deb ósea la última versión estable (4.5 Willy)- A tener en cuenta qe depende de la arquitectura que uses (32 o 64 bits, en mi caso la segunda):
- - linux-headers-4.5.0-040500_4.5.0-040500.201603140130_all.deb
- - linux-headers-4.5.0-040500-generic_4.5.0-040500.201603140130_amd64.deb
- - linux-image-4.5.0-040500-generic_4.5.0-040500.201603140130_amd64.deb
* Personalizamos un poco nuestro entorno Unity con íconos y themes instalando Numix/Ravefinity desde launchpad:
- Ingresan con su cuenta en https://launchpad.net- Buscan Numix y los ppa de numix serían: ppa:numix/ppa- Los agregan de la siguiente forma:- add-apt-repository ppa:numix/ppa- Confirman presionando Enter- Luego apt-get update- Y si quieren desde Synaptic en la opción Origen pueden instalar numix-icon-circle, theme, etc.- También pueden agregar ravefinity:- add-apt-repository ppa:ravefinity-project/ppa- apt-get update- Y usan nuevamente synaptic para revisar los paquetes.
* Luego recuerden escribir, para limpiar de paquetes que no sirven:- sudo apt-get autoremove --purge- Con ésto eliminarán los paquetes que ya no se utilizan y eliminarán (--purge) los archivos de configuración que tampoco utilicen
Fuente: http://jsbsan.blogspot.mx/2016/05/que-hacer-despues-de-instalar-ubuntu-de.html
mayo 02, 2016
Monitoreo con ping con Python
A veces mi proveedor de internet anda mal. Una de las cosas que pasan es que empieza a dropear muchos paquetes y, para ver eso, hago un ping. El problema es que el ping no te dice el porcentaje de los paquetes que se cayeron :/. Por lo tanto hice un script en python, al que llamé pingmon.py, que wrappea ping y da esa información en cada vuelta exitosa de un paquete.
La salida se ve así:
$ pingmon.py 8.8.8.8
Packets returned: 1 Packet count: 1 Return percentage: 100.00 %
Packets returned: 2 Packet count: 4 Return percentage: 50.00 %
Packets returned: 3 Packet count: 5 Return percentage: 60.00 %
Packets returned: 4 Packet count: 7 Return percentage: 57.14 %
Packets returned: 5 Packet count: 8 Return percentage: 62.50 %
Packets returned: 6 Packet count: 11 Return percentage: 54.55 %
Y el código del script es éste:
import subprocess
import sys
import re
SEQ_NUMBER_RE = re.compile(".*icmp_seq=(\d+) ttl.*")
def monitor(ip):
ping = subprocess.Popen(["ping", ip], stdout=subprocess.PIPE)
stdout = ping.stdout
stdout.readline() # Ignore first line
line_count = 0
while True:
line_count +=1
seq_number = int( SEQ_NUMBER_RE.match(stdout.readline()).group(1))
print "Packets returned: %d Packet count: %d Return percentage: %.2f %%" % (line_count, seq_number, (100.0 * line_count)/seq_number )
def main(argv):
monitor(argv[1])
Fuente: http://aurelianito.blogspot.mx/2016/04/monitoreo-con-ping.html
La salida se ve así:
$ pingmon.py 8.8.8.8
Packets returned: 1 Packet count: 1 Return percentage: 100.00 %
Packets returned: 2 Packet count: 4 Return percentage: 50.00 %
Packets returned: 3 Packet count: 5 Return percentage: 60.00 %
Packets returned: 4 Packet count: 7 Return percentage: 57.14 %
Packets returned: 5 Packet count: 8 Return percentage: 62.50 %
Packets returned: 6 Packet count: 11 Return percentage: 54.55 %
Y el código del script es éste:
import subprocess
import sys
import re
SEQ_NUMBER_RE = re.compile(".*icmp_seq=(\d+) ttl.*")
def monitor(ip):
ping = subprocess.Popen(["ping", ip], stdout=subprocess.PIPE)
stdout = ping.stdout
stdout.readline() # Ignore first line
line_count = 0
while True:
line_count +=1
seq_number = int( SEQ_NUMBER_RE.match(stdout.readline()).group(1))
print "Packets returned: %d Packet count: %d Return percentage: %.2f %%" % (line_count, seq_number, (100.0 * line_count)/seq_number )
def main(argv):
monitor(argv[1])
Fuente: http://aurelianito.blogspot.mx/2016/04/monitoreo-con-ping.html
Suscribirse a:
Entradas (Atom)
¿Cómo poner el conteo de las filas en una consulta en MySql?
¿Cómo poner el conteo de las filas en una consulta en MySql? SELECT @rownum := @rownum + 1 AS contador, /*Contador*/ t.* /* nombre d...
-
Fuente: https://denistec.com/tutoriales/i12tws-guia-basica/ i12 TWS guía básica de los audífonos bluetooth i12 TWS, una guía con las funci...
-
***STOP: 0x0000007B (0xFCDDC030,0xC0000032,0x00000000,0x00000000) INACCESSIBLE_BOOT_DEVICE Pues después de darle muchas vueltas y leer la...
-
En youtube Ve al Gestor de Vídeos. Ve al vídeo en el que quieras activar la inserción y haz clic en Editar. Debajo del vídeo, haz clic e...