Comandos Linux ISO

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 14

Comandos Linux ISO

Ruta absoluta: indica la ruta completa desde la raíz (/) del sistema

Ruta relativa: indica desde la carpeta en la que nos encontremos

systemctl -l | grep servicio: ver estado de un servicio

Usuarios y Grupos LINUX v2

REVISAR PARTE GRÁFICA


Para modificar los grupos de forma gráfica hay que instalar esta aplicación Usuarios y grupos

whoami: comando que indica con que usuario estoy registrado en la terminal.

users: usuarios registrados en diferentes terminales.

who: indica los usuarios registrados y cuando se inició la sesión.

last: muestra los últimos logins producidos.

finger. Muestra información de cada usuario.

finger [-sl] usuario

 -s: muestra login, nombre real, nombre terminal (si aparece un *, tiene el permiso de
escritura denegado), id tiempo, fecha acceso, localización y numero oficina.
 -l: muestra información completa de cada usuario, incluidos ficheros “.plan”, “.project”,
“.pgpkey” y “.forward” del directorio home del usuario.

login: cambiar usuario.

Useradd: crea un usuario(-h opciones).

 sudo useradd alumno: crea un usuario llamado alumno con los valores de la cuenta por
defecto. No crea una carpeta en el directorio /home con su nombre
 sudo useradd -m alumno: crea un usuario llamado alumno con los valores de la cuenta
por defecto. Con el parámetro -m crea una carpeta en el directorio /home con su nombre:
/home/alumno
 sudo useradd -u 1000 -g becario -d /home/becario -m -s /bin/bash alumno: crea un
usuario llamado alumno pero le puedo especificar los valores de creación. En este caso se
ha cambiado el nombre del grupo por defecto y de su home.

Cada vez que se crea un usuario se guardan sus datos en los ficheros: /etc/passwd y /etc/shadow

Y se crea un nuevo grupo en /etc/group y /etc/gshadow

passwd usuario: cambiar contraseña usuario.

chage -l usuario: para ver la información de contraseña de un usuario.


usermod: permite cambiar el nombre del usuario, su carpeta home, su intérprete de comandos,
los grupos a los que pertenece y algunos otros parámetros.

userdel usuario: borra el usuario pero no el contenido de su carpeta /home.

 -r SI el contenido de su carpeta /home.

groupadd nombre_grupo : crear un grupo

 -r permite que el identificador sea menor de 500 (reservados para el sistema). Por defecto
se crea un identificador de grupo mayor.

groupmod permite modificar el nombre de un grupo o el gid del mismo

sudo groupmod [-g nuevo-gid] [-n nuevo-nombre] nombre-grupo

 groupmod -g nuevoid nombregrupo


 groupmod -n nuevonombre anteriornombre

groupdel: borra el grupo.

usermod: añadir, cambiar y borrar usuarios de grupos.

 usermod -a -G grupo usuario: añade un usuario a un grupo.


 usermod -g gruponuevo usuario: cambia el grupo principal del usuario por otro nuevo.

gpasswd: añadir, cambiar y borrar usuarios de grupos.

 gpasswd -a usu1 grupo1  Añade usuario 'usu1' al grupo 'grupo1'.


 gpasswd -d usu1 grupo1  Elimina usuario 'usu1' de grupo 'grupo1'.
 gpasswd -r grupo1  Elimina la contraseña del grupo
 gpasswd -M usu1, usu2 grupo1  Establecer una lista de miembros del grupo
 gpasswd -A usu1 grupo1  Añade usu1 como administrador de grupo1.

users: muestra todos los usuarios.

groups: muestra todos los grupos.

groups nombreusuario: muestra los grupos de un usuario.

getent group nombregrupo: ver los usuarios de un grupo.

getent passwd usuario: obtiene la información de la cuenta de usuario.

Gestión Discos Linux

REVISAR PARTE GRÁFICA


ls /dev/sd*: Directorio donde se puede ver los discos y sus particiones.

lsblk: Ver los discos y sus particiones en forma de árbol.

fdisk -l: Ver los disco y sus particiones en detalle.


gdisk: igual que fdisk pero con discos gpt.

 fdisk -l /dev/sd?: Permite ver un disco especifico.


 fdisk -s /dev/sd? : Permite ver el tamaño de un disco especifico.
 fdisk /dev/sd?: Permite crear, borrar, modificar y ver información de las particiones.
o -n: crea una nueva partición (dentro salen todas la opciones).
o -p: ver particiones.
o -d: borrar particiones.
o Para salir guardando cambios W
o Para salir sin guardar cambios Q

mkfs.(Sistema de archivos) –f /dev/sd?x

 Formatea la partición x del disco ? A un sistema de ficheros que elijamos. El parámetro “-f”
es para que haga un formateo rápido
 El filesystem puede ser: ext4, ntfs, fat32,…
 mkfs.ntfs /dev/sda1 -f

Montar Sistemas de Ficheros:

mount [-t tipo] [-o opciones ] [dispositivo] [directorio]

 mount /dev/sd?x /ruta_a_montar, monta una partición de un disco en una carpeta que
elija. Se puede elegir cualquier directorio. Ej: mount /dev/sda1/ /media/datos
 mount -t filesystem /dev/sd?x /ruta_a_montar, monta una partición en un directorio
indicando el sistema de ficheros que contendrá. Ej: mount –t fat32 /dev/sda2
/media/películas.
 Umount /ruta_donde_esta_montado, desmonta el dispositivo.

badblocks /dev/sd?: revisa los sectores de un disco

 -s: Nos muestra el proceso de escaneo del disco, mostrando los sectores ya chequeados.
 -v: Nos indica el modo de escritura utilizado.
 -w: Modo escritura (destructivo).
 -n: Nos pone en modo no destructivo, esto quiere decir que se recuperarán los sectores
dañados y la información en el disco duro no será dañada o eliminada.
 -f: Reparará los sectores dañados.

Comandos de Linux (directorios)

Comandos básicos

 ?  representa cualquier carácter válido en el nombre o la extensión del fichero


 *  representa uno o más caracteres válidos en el nombre o la extensión.
 [letra1-letra2]  coincide cualquier carácter entre las dos letras.
 [letra1letra2letra3]  coincide cualquiera de las letras indicadas.

Ejemplos:

 ls a*.txt  los de texto que comienzan por a.


 ls ?a*.txt  los de texto cuya segunda letra es una a.
 ls [a-f]dato  los que comienzan por a,b,c,d,e,f y continúan por dato.
 ls [aeiouAEIOU]*  los que comienzan por vocal.

 cal calendario
 shutdown –h now apagar ahora
 shutdown –r now reiniciar ahora
 Poweroff -> apaga toda la máquina. Terminal y gráfico
 halt  apagar inmediatamente.
 logout  cerrar sesión (consola).
 pwd decir en qué carpeta estamos (ya viene en indicador)

Cambiar fecha:

 date  ver fecha y hora actuales.


 date 12291457 poner día a 29 de dic, hora 14:57
 date 122914572016 poner día a 29 de dic del 2016, hora 14:57

ls: listado del directorio actual

 ls –l  listado largo ordenado por nombre


 ls –r carpeta ordena al inverso.
 ls –R carpeta muestra las subcarpetas.
 ls –a  ver todos(incluso ocultos).
 ls –ld  ver información de la carpeta, no el contenido.
 ls –lt  ver información por fecha de creación.

mkdir CARPETA  CREAR CARPETA

rmdir CARPETA  ELIMINAR CARPETA VACÍA

rm –r CARPETA Para eliminar carpetas con archivos o subcarpetas dentro.

echo “hola” > saludo.txt Crea un archivo llamado “saludo.txt” que contiene “hola”.

cp archivo ruta/carpeta  copiar un archivo a la carpeta. (La carpeta DEBE EXISTIR)

cp archivo1 archivo2  hace una copia del archivo con otro nombre en la misma carpeta

cp archivo1.txt archivo2.txt archivo3.txt CARPETA  Copia todos los archivos a la carpeta.

cp –r /home/alumno/Documents /backup  Copia toda la carpeta Documents y sus subcarpetas


a /backup.

cp –rv /home/alumno/Documents /backup  Copia toda la carpeta Documents y sus


subcarpetas a /backup y muestra todos el contenido copiado.

mv archivo ruta/carpeta_destino  mover archivos.

mv archivo nombre_nuevo  renombrar.


Crear alias: nuevonombre=‘comando’ ej: lsordenado=‘ls –lrt’

Propiedad y Permisos Linux

Para poder entrar en una carpeta es necesario tener siempre permiso de ejecución(x).

Cambiar usuario propietario: chown nuevo_usuario_propietario archivo_o_carpeta

Cambiar de grupo propietario: chgrp nuevo_grupo_propietario archivo_o_carpeta

Cambiar ambos a la vez: chown usuario:grupo archivo_o_carpeta

 -R  recursivo (aplicar a subcarpetas y archivos).


 -v  salida detallada

Filtros_Compresion_OperDirect

more: muestra página por página, se avanza con el espacio.

less: igual que more, pero puede ir hacia atrás con la tecla ‘b’.

Búsqueda: se realiza con la ‘/’ y a continuación la palabra.

• n, para encontrar la siguiente coincidencia.


• N, para encontrar la anterior coincidencia.

wc: cuenta caracteres, palabras y líneas:

• wc –l  número de líneas
• wc –c  número de caracteres
• wc –w  número de palabras

Ej contar el número de líneas: cat fichero | wc -l

head: muestra las 10 primeras líneas por defecto:

• head -15 fichero  muestra 15 primeras.


• head –n –3 fichero  muestra todo menos las 3 últimas líneas.

tail: 10 últimas líneas:

• tail -15 fichero  muestra 15 últimas.


• tail –n +15 fichero  muestra desde la línea 15 hasta abajo.
• tail –f fichero  Deja el fichero abierto y muestra cambios que se producen en tiempo
real.

grep: buscar texto dentro de un archivo o salida por pantalla.

• grep "texto" archivo


• Comando|grep "texto"

Opciones:
• grep –c "texto" archivo  cuenta líneas con ese texto
• grep –v "texto" archivo  muestra las líneas que NO tienen ese texto
• grep –r "texto" carpeta busca en subcarpetas
• grep –i "texto" archivo no diferencia entre mayúsculas y minúsculas
• grep –n "texto" archivo  indica número de línea

Ej grep "madrid|barcelona"  busca madrid o barcelona

REVISAR EXPRESIONES REGURALES PAG 12-16

sort: ordena por orden alfabético o numérico

Opciones:

• sort –t ";” –k3 fichero  ordena por la columna 3,separador punto y coma
• sort –t ";” –k2 –k1 –k3 fichero  ordena primero por la columna 2, si hay dos
campos iguales ordena por la columna 1 y si vuelve a haber coincidencia por la 3.
• sort –t ";" –k3 -r fichero  igual, ordenación inversa
• sort –t ";" –k3 -n fichero  igual, ordenación numérica

uniq: quita líneas duplicadas, tiene que estar ordenado previamente.


• comando|sort|uniq
• sort fichero|uniq

cut: corta columnas

Opciones:

• cut –c 8-13 archivo  coge sólo caracteres del 8 al 13 de cada fila


• cut –d ";" –f 2,5 archivo  coge sólo campos 2 y 5, con separador punto y coma
• cut –d ";" –f 2,5-10 archivo  coge los campos 2 y del 5 al 10 incluidos, separados por
punto y coma

shuf: para reordenar las líneas aleatoriamente.


• comando|shuf
• shuf fichero

tr: convierte un conjunto de caracteres en otro.

• cat archivo.txt |tr aeiou 12345 las vocales las convierte en símbolos.
• cat archivo.txt | tr a-z A-Z  convierte todo en minúsculas.
• echo casa | tr aeiou AEIOU  convierte las vocales a mayúsculas: cAsA
• echo telefono | tr –d el  borra los caracteres el: tfono
• echo frase con espacios |tr -d ‘ ‘  quita los espacios de una frase: fraseconespacios
• echo frase con muchos espacios | tr -s ‘ ‘quita los espacios repetidos: frase con
muchos espacios.

sed: buscar, buscar y reemplazar, insertar o eliminar.

• sed ‘s/frase orignal/frase final/' fichero.txt : sustituye solo la primera frase o palabra que
encuentra por la frase o palabra final.
• sed ‘s/frase orignal/frase final/Nº' fichero.txt : sustituye la aparición que se indique en Nº.
• sed ‘s/frase orignal/frase final/g' fichero.txt : sustituye todas las apariciones.
• sed ‘s/frase orignal/frase final/Nºg' fichero.txt : sustituye todas las apariciones a partir de
un número definido.
• sed ‘Nº s/frase orignal/frase final/' fichero.txt : sustituye la aparición en la línea que se
indique en Nº.
• sed ‘Nº,Nº s/frase orignal/frase final/' fichero.txt : sustituye la aparición en el rango de
líneas que se indique en Nº.
• sed -i ‘/palabra/d’ fichero.txt: borra todas las líneas que contengan esa palabra.
• sed -i '/^$/d’ fichero: borra todas las líneas en blanco del fichero.
• sed -i ‘/palabra/!d’ fichero.txt: borra todas las líneas que NO contengan esa palabra.
• sed ‘Nº d’ fichero.txt : borra la línea indicada en Nº.
• sed ‘Nº,Nº d’ fichero.txt : borra línea indicada en el rango Nº.
• sed ‘Nº,Nº !d’ fichero.txt : NO borra las líneas indicadas en el rango Nº.
• sed ‘Nº,$d’ fichero.txt : borra desde la línea indicada en el Nº hasta el final.
• sed ‘$d’ fichero.txt : borra la última línea.

Para sustituir palabras


• sed ‘s/^/frase final/' fichero.txt : añade una frase o un texto al inicio de la línea.
• sed ‘s/$/frase final/' fichero.txt : añade una frase o un texto al final de la línea.
• sed -i '/palabra_o_patron_a_buscar/G’ fichero.txt: añade una línea en blanco debajo de la
línea que coincida la palabra o patrón.
• sed ‘$a palabra o frase’ fichero.txt: añade una frase al final del fichero.
• sed = fichero.txt | sed 'N; s/\n/caracter/’ : numera las líneas al inicio. Si pongo un caracter
sigue el número de ese caracter.

tee: muestra el resultado de un comando por pantalla y lo guarda en un archivo.

Ej date | tee hoy.txt

split: separa el archivo en varios.

• Por líneas: split -l 4 origen.txt prefijo


• Por bytes: split -b 2KB origen.txt prefijo

find: búsqueda de archivos

find ruta -opciones

Opciones:

• find /home -name “a*” → los que comienzan por a


• find /home –name “a*” -ls → los que comienzan por a, y muestra el detalle
• Se puede meter cualquier expresión regular
• find /home -size +10M → los mayores de 10 MB. bytes (c), kilobytes (k), megabytes (M) o
gigabytes (G)find /home -mmin -5 → los modificados hace menos de 5 minutos.
• find /home -mtime -5 → los modificados hace menos de 5 días.
• find /home -type f -atime -7 → los archivos accedidos hace menos de una semana.
• find /etc -name hosts 2> /dev/null → las búsquedas que dan error no las saca por
pantalla y las manda a un fichero básura.

Ejecutar un comando con cada archivo encontrado:

find ruta -opciones -exec comando ‘{}’ \;

• find /home -name *.jpg –exec cp ‘{}’ /imagenes \; → copia los archivos encontrados a la
carpeta /imagenes
• find /home -size +100M –exec rm ‘{}’ \;  borra los archivos de /home mayores a 100
MB.
• find /home –name “*.txt” –exec grep gato ‘{}’ \;  muestra las líneas que contienen la
palabra gato dentro de los ficheros que terminan en .txt
• find /home –name “*.txt” –exec grep -l gato ‘{}’ \;  muestra los ficheros de /home que
terminan en txt y que en alguna de sus líneas contienen la palabra gato

diff: compara directorios y ficheros.

• diff directorio1 directorio2: indica los ficheros que no se encuentran en uno y otro por el
nombre. No por el contenido.
• diff fichero1 fichero2: indica en cada línea las diferencias de un fichero y otro

Tipos de comprensión (no son comandos)

 Lossless: comprime sin perdida. No se elimina ninguna información del archivo. Comprimir
un archivo y descomprimirlo deja algo idéntico al original.
 Lossy: comprime con pérdida. Una imagen con dos tonos de verde sutilmente diferentes
podría ocupar menos por tratar esos dos tonos como uno. El ojo no puede reconocer la
diferencia.

gzip: comprime ficheros.

 -l (ele): información de la compresión.


 gunzip: descomprime ficheros.

tar: empaqueta (varios) archivos

 Empaquetar: tar -cf nuevo_nombre.tar nombre_archivo(s)


o -z también comprime, si no solo empaqueta

Paquetes Procesos Linux

REVISAR PARTE GRÁFICA


Mira los servicios lanzados en Linux  Monitor de sistema.

Mira el estado de un servicio  Botón derecho propiedades.

Instalación de paquetes tarballs.

Los tarballs son una colección de archivos montados en un solo fichero de archivo.

Este paquete se crea con tar o gzip o con ambos.

La extensión suele ser tar.gz, tgz o tar.bz2.

El proceso de instalación será:

◦ tar xzf nombre archivo (sin compresión)

◦ tar xvzf nombre_archivo (con compresión)

dpkg: herramienta para gestionar software (instalar, desinstalar, actualizar, etc)

 dpkg -l | more: visualiza información de los paquetes. Permite realizar gestión de los
paquetes.
 dpkg -L paquete | more: Lista los archivos que componen un paquete.
 dpkg –s paquete | more: Ver información de un paquete.

Pstree: muestra los procesos de forma jerárquica (árbol).

Ps: solo los procesos que se han lanzado desde una terminal.
 Ps -l: procesos en forma detallada.
 ps | grep proceso: filtra las líneas con el nombre del proceso.
 ps aux (sin – de opción): formato BSD.
o D: suspendido no interrumpible (generalmente esperando E/S)
o R: en ejecución o listo para ejecutarse (en cola)
o S: suspendido interrumpible (esperando que se complete un evento)
o T: detenido, por una señal de control de trabajo o porque está siendo traceado
o W: paginado (no válido a partir del kernel 2.6.xx)
o X: muerto (nunca debe ser visto)
o Z: proceso difunto ("zombie"), terminado pero no reclamado por el proceso padre
 ps -ef: completo. (e del sistema, y la f aplicaciones)
 ps -x: procesos del usuario actual.
 ps -fu usuario: procesos del usuario indicado
 ps -e -forest: en forma de árbol
 ps -eo: lista_de opciones
o Ejemplo: ps –eo pid,ppid,fgroup,ni,lstart,etime,user,cmd

top: actualizará periódicamente la salida de los procesos en ejecución

 < >: mover las columnas para ver mas procesos.


 f: elegir un campo ordenado: derecha seleccionar, mover arriba y abajo, izquierda para
fijar.
 k: terminar proceso (poner pid)
 r: cambiar la prioridad de un proceso con el comando. (-20 a +19 donde -20 es el más alto,
0 por defecto y +19 es el más bajo)

free: proporciona una foto de la memoria utilizada en ese momento.

 free -s 10: actualiza la salida cada 10 segundos.


 -m o -g: muestra la salida en megabytes o gigabytes. Bytes por defecto.

kill –Número nombre o PID: matar un proceso.

 SIGTERM (-15). Envía una señal de terminar el proceso.


 SIGKILL (-9). Mata a un proceso directamente, sin enviar señal de terminado.
o Ej: kill -15 1234  envía SIGKILL a proceso con PID 1234.
 killall –señal programa: enviar señal a todos los procesos que tengan ese nombre.
o Ej killall -9 Firefox

nice: cambiar prioridad de un programa.

Iniciar proceso con prioridad distinta a la base:

 nice -4 programa  inicia con +4 (más lento).


 nice –n4 programa  también inicia con +4
 nice - -4 programa  inicia con -4 (más rápido, sólo lo puede hacer root).
 nice –n-4 programa  también inicia con -4.
Cambiar prioridad de proceso ya ejecutándose:

 renice +8 PID  pone +8 al proceso con ese PID.


 renice -12 PID  pone -12 al proceso con ese PID (sólo root).

Foreground y background (revisar video)

Foreground: primer plano, se interactúa con él en el terminal (sin poner & el terminar queda
bloqueado).

Background: segundo plano, no se interactúa con él en el terminal, pero sí se puede interactuar en


otra ventana gráfica.

Ejecutar el comando con un “&” al final: comando&

Si es de texto: se ejecuta hasta que termine o hasta que se ponga de nuevo en primer plano con:

 jobs: lista de procesos en segundo plano.


 fg: numero poner en primer plano.
 bg: numero poner en segundo plano.

Si es gráfico: se libera el terminal para poder seguir ejecutando comandos.

Crtl + Z: Deja el proceso en estado detenido (usando kill el proceso se mata).

10.3.Instalacion_software_Linux(1)

lsb_release –sc: muestra la distribución.

/etc/apt/sources.list: lista de repositorios

apt-get

 apt-get update: Después de modificar /etc/apt/sources.list, leer la lista de paquetes


disponibles de los repositorios indicados.
 apt-get install xracer: Instala el paquete xracer.
 apt-get remove xracer: Desinstala el paquete xracer.
 apt-get purge xracer: Desinstala el paquete xracer y borra su configuración.
 apt-get upgrade: actualiza todas las aplicaciones siempre que para la actualización no se
tengan que instalar o quitar otros paquetes.

dpkg:

 dpkg –i: archivo.deb Instala un paquete .deb descargado.


 dpkg –l: Lista todos los paquetes instalados.
 dpkg –status: paquete: Indica el estado del paquete.
 dpkg --remove paquete: Desinstala un paquete.
 dpkg --purge paquete: Desinstala y quita la configuración de un paquete.

Configuración de Red Linux


REVISAR PARTE GRÁFICA
ping IP: Determina si es accesible o alcanzable un host.

 -c: paquetes que realizará el ping.


 -i: establece el intervalo de tiempo entre cada paquete. Por defecto es de un segundo.
 -s: Tamaño de los paquetes.

traceroute <IP|url>: Muestra el camino realizado por un paquete desde el origen (nuestro
ordenador) hasta el destino.

 -4: Se envían paquetes IPV4


 -6: Se envían paquetes IPV6

whois <IP|urls>: Muestra información pública sobre el dominio.

ip a s: Muestra las configuración de red de todas las tarjetas detectadas. Sustituye al comando
ipconfig.

noslookup <IP|url>: Muestra información del DNS consultado.

/sys/class/net: Directorio con las interfaces de red que hay en el sistema. Dentro de cada una
puedo ver información del tráfico de red.

/etc/netplan/01-network-manager-all.yaml: Fichero que permite introducir los datos de

configuración de la red (IP, máscara, puerta enlace, dns, etc).

network:

version: 2

renderer: networkd //por defecto está como NetworkManager que gestiona también la interfaz

ethernets:

enp0s3:

dhcp4: no | true

dhcp6: no | true

addresses: [172.17.8.1/16]

gateway4: 172.17.0.5

nameservers:

addresses: [8.8.8.8,8.8.4.4]

netplan generate: comprueba que el fichero .yaml está bien generado.


netplan apply: aplica la configuración establecida en el fichero .yaml.

ip a s: comprueba la configuración.

systemctl start|stop|restart|status NetworkManager: Reiniciar el servicio del configurador de


red que actúa por defecto si no se han hecho cambios en el .yaml .

nmcli networking on | off: apaga o enciende el servicio de red.

systemctl restart systemd-networkd: apaga o enciende el servicio de red.

/etc/hostname: Fichero donde aparece el nombre del equipo.


Cambiar cuando se ponga el equipo en red para que no haya conflicto de existir dos nombres
iguales.
/etc/hosts: Este archivo contiene una tabla de nombres de host para las direcciones IP.
Puede utilizarse para complementar un servidor DNS. Si se cambia el nombre en el fichero
hostname hay que cambiarlo también aquí.

/etc/resolv.conf: Fichero para configurar los DNS.

/etc/nsswitch.conf : Este archivo se puede utilizar para modificar dónde se producen las
búsquedas de nombre de host. Por ejemplo, la configuración hosts: files dns buscaría los nombres
de host primero en el archivo /etc/hosts y después en el servidor DNS. Si cambias a hosts: dns
files, la búsqueda se lleva a cabo primero en el servidor DNS.
Recursos compartidos Linux

REVISAR PARTE GRÁFICA


apt install samba: instalación del paquete

/etc/samba/smb.conf: fichero donde se introduce las carpetas, impresoras o recursos a


compartir. Hacer una copia del original antes de tocar este fichero.

A final del fichero se añade:

[Nombre Carpeta]

comment = Mi carpeta compartida


path = /home/kevin/LinuxForTheFuture
browseable = yes
guest ok = no
writable = yes
valid users = kevin
workgroup = WORKGROUP

 comment = aquí pondremos un comentario que nos recuerde qué carpeta estamos
compartiendo
 path = aquí pondremos la ruta absoluta de la carpeta a compartir.
 browseable = esto determinará si cuando accedamos al recurso compartido en red nos saldrá
la carpeta visible o tendremos que acceder a ella escribiendo su nombre en la barra de
direcciones.
 guest ok = si aquí escribimos yes, habilitaremos el acceso a usuarios invitados, por tanto,
podremos acceder a la carpeta sin necesidad de logearnos. A estos usuarios se les aplicaría los
permisos de “otros”.
 writable = aquí estamos diciendo si queremos que se pueda escribir en dicha carpeta
compartida o no. Recordad que los permisos de la carpeta prevalecen ante los de Samba.
 valid users = mucho ojo con esto: aquí podremos poner un usuario o varios separados por una
coma. Sin embargo, si ponemos por ejemplo @users en vez de kevin, los usuarios válidos
serán los que pertenezcan al grupo users.
 workgroup = aquí pondremos el grupo de trabajo. El predeterminado es WORKGROUP

smbpasswd -a usuario: establece una contraseña samba para el usuario.

pdbedit -L -v: Lista los usuarios con una contraseña Samba creada.

Impresoras compartidas:
Se crean igual que una carpeta compartida, pero hay que buscar la etiqueta printers en el fichero
/etc/samba/smb.cong

Estados SAMBA

 sudo systemctl enable smbd: habilita el servicio de SAMBA


 sudo systemctl disable smbd: deshabilita el servicio de SAMBA
 sudo systemctl start smbd: arranca el servicio SAMBA
 sudo systemctl stop smbd: para el servicio SAMBA
 sudo systemctl restart smbd: reinicia el servicio SAMBA
 sudo systemctl status smbd: ver el estado del servicio SAMBA

También podría gustarte