|
1
|
Sistemas Operativos / GNU/Linux / Re: Terminal
|
en: 17 Junio 2022, 17:57 pm
|
Buenos días. Para personalizar el prompt de tu terminal debes de editar el archivo .bashrc de cada usuario que tengas en el equipo. Así como el usuario root y el /etc/skel/.bashrc En este archivo .bashrc tienes el siguiente apartado if [ "$color_prompt" = yes ]; then PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\> else PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ' fi unset color_prompt force_color_prompt # If this is an xterm set the title to user@host:dir case "$TERM" in xterm*|rxvt*) PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1" ;; *) ;; esac
Lo que tienes que tocar es la variable PS1, que es la variable que le indica como se muestra el prompt, en mi caso es: PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
Que es usuario@host:/ruta$ Para personalizarlo puedes buscarlo en google "como personalizar el prompt de linux". https://www.zeppelinux.es/modificar-el-prompt-en-una-shell-bash/#:~:text=Para%20personalizar%20el%20prompt%2C%20necesitaremos,host%20orion.zeppelinux.es.Yo lo que hago es modificar el $PS1 en los 3 casos, el que esta dentro del case y en ambas condiciones del if/else. Así me aseguro que se va ha mostrar. También edito el archivo .bashrc en todos los usuarios que tengas y en el root, así como en /etc/skel/.bashrc, para futuros usuarios. La carpeta /etc/skel es una carpeta que se utiliza para la creación de un usuario. Como bien sabrás. Los usuarios tienen los archivos ocultos .bashrc,etc. Pues al crear un nuevo usuario con adduser, este copia los archivos de /etc/skel/ a la carpeta nueva que tendrá el nuevo usuario. Al editar el /etc/skel/.bashrc, los nuevos usuarios obtendrán el prompt cambiado. como personalizo mi terminal como viene kali linux el defaul, que si el comando esta bien escrito me me marcado en verde y si no lo muestra en rojo ejemplo:
Kali linux creo que utiliza zsh, mientras que las distribuciones por defecto utilizan sh. https://atareao.es/podcast/me-cambio-de-shell-de-bash-a-zsh/Un saludo, espero haberte ayudado
|
|
|
2
|
Sistemas Operativos / GNU/Linux / Re: fdisk no me detecta el SSD. Linux
|
en: 17 Junio 2022, 13:10 pm
|
El disco duro es un xrayDisk de 2TB. Cuando hago un lsusb si se muestra Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 003 Device 002: ID 046d:c077 Logitech, Inc. M105 Optical Mouse Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 004: ID 0bda:0151 Realtek Semiconductor Corp. Mass Storage Device (Multicard Reader) Bus 001 Device 003: ID 1a2c:0e24 China Resource Semico Co., Ltd USB Keyboard Bus 001 Device 002: ID 1e3d:198a Chipsbank Microelectronics Co., Ltd Flash Disk Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
es el Bus 001 Device 002: ID 1e3d:198a Chipsbank Microelectronics Co., Ltd Flash Disk además si hago un tail -f -n 0 /var/log/syslog y desconecto y conecto el cable USB del disco duro XrayDisk me sale lo siguiente. Jun 17 12:57:55 debian kernel: [ 7170.240848] usb 1-2: USB disconnect, device number 2 Jun 17 12:57:55 debian kernel: [ 7170.285889] usb 1-9: reset high-speed USB device number 4 using xhci_hcd Jun 17 12:57:59 debian kernel: [ 7173.613864] usb 1-9: reset high-speed USB device number 4 using xhci_hcd Jun 17 12:58:01 debian kernel: [ 7175.625543] usb 1-2: new high-speed USB device number 5 using xhci_hcd Jun 17 12:58:01 debian kernel: [ 7175.849136] usb 1-2: New USB device found, idVendor=1e3d, idProduct=198a, bcdDevice= 1.00 Jun 17 12:58:01 debian kernel: [ 7175.849144] usb 1-2: New USB device strings: Mfr=0, Product=0, SerialNumber=0 Jun 17 12:58:01 debian kernel: [ 7175.856143] usb-storage 1-2:1.0: USB Mass Storage device detected Jun 17 12:58:01 debian kernel: [ 7175.856267] scsi host9: usb-storage 1-2:1.0 Jun 17 12:58:01 debian mtp-probe: checking bus 1, device 5: "/sys/devices/pci0000:00/0000:00:01.3/0000:01:00.0/usb1/1-2" Jun 17 12:58:01 debian mtp-probe: bus: 1, device: 5 was not an MTP device Jun 17 12:58:01 debian mtp-probe: checking bus 1, device 5: "/sys/devices/pci0000:00/0000:00:01.3/0000:01:00.0/usb1/1-2" Jun 17 12:58:01 debian mtp-probe: bus: 1, device: 5 was not an MTP device Jun 17 12:58:01 debian kernel: [ 7176.081795] usb 1-9: reset high-speed USB device number 4 using xhci_hcd Jun 17 12:58:02 debian kernel: [ 7176.871443] scsi 9:0:0:0: Direct-Access ChipsBnk Flash Disk 5.00 PQ: 0 ANSI: 2 Jun 17 12:58:02 debian kernel: [ 7176.873222] sd 9:0:0:0: Attached scsi generic sg1 type 0 Jun 17 12:58:02 debian kernel: [ 7176.909581] sd 9:0:0:0: [sdb] Attached SCSI removable disk Jun 17 12:58:04 debian kernel: [ 7178.541772] usb 1-9: reset high-speed USB device number 4 using xhci_hcd
Como se puede ver en la salida desconecto el usb Jun 17 12:57:55 debian kernel: [ 7170.240848] usb 1-2: USB disconnect, device number 2
y lo vuelvo a desconectar. La cosa esta en que detecta el USB, pero me arroja un error Jun 17 12:58:01 debian mtp-probe: checking bus 1, device 5: "/sys/devices/pci0000:00/0000:00:01.3/0000:01:00.0/usb1/1-2" Jun 17 12:58:01 debian mtp-probe: bus: 1, device: 5 was not an MTP device Jun 17 12:58:01 debian mtp-probe: checking bus 1, device 5: "/sys/devices/pci0000:00/0000:00:01.3/0000:01:00.0/usb1/1-2" Jun 17 12:58:01 debian mtp-probe: bus: 1, device: 5 was not an MTP device
lo detecta pero después hace un Attached SCSI removable disk Jun 17 12:58:02 debian kernel: [ 7176.871443] scsi 9:0:0:0: Direct-Access ChipsBnk Flash Disk 5.00 PQ: 0 ANSI: 2 Jun 17 12:58:02 debian kernel: [ 7176.873222] sd 9:0:0:0: Attached scsi generic sg1 type 0 Jun 17 12:58:02 debian kernel: [ 7176.909581] sd 9:0:0:0: [sdb] Attached SCSI removable disk
El problema es que parece ser que lo quiere montar en sdb y no lo consigue por lo cual lo elimina. Además si hago fdisk -l no sale el sdb, por lo cual, aunque no esta montado, ni sale en el fdisk Disk /dev/sda: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors Disk model: ST1000DM010-2EP1 Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disklabel type: gpt Disk identifier: 53CDB35D-584B-4C60-BCA3-038A47886F72
Device Start End Sectors Size Type /dev/sda1 2048 206847 204800 100M EFI System /dev/sda2 206848 239615 32768 16M Microsoft reserved /dev/sda3 239616 1952452659 1952213044 930.9G Microsoft basic data /dev/sda4 1952454656 1953521663 1067008 521M Windows recovery environment
Disk /dev/sdc: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors Disk model: CT1000MX500SSD1 Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disklabel type: gpt Disk identifier: 0B5656D5-779F-4552-9155-2A6F4CCE391A
Device Start End Sectors Size Type /dev/sdc1 2048 1050623 1048576 512M EFI System /dev/sdc2 1050624 1951522815 1950472192 930.1G Linux filesystem /dev/sdc3 1951522816 1953523711 2000896 977M Linux swap
El problema esta en que no se crea el archivo de dispotivo sdb, además si hago mount /dev/sdb /mnt me da error. mount: /mnt: no medium found on /dev/sdb.
|
|
|
3
|
Sistemas Operativos / GNU/Linux / Re: fdisk no me detecta el SSD. Linux
|
en: 17 Junio 2022, 11:02 am
|
¿Y cuál es en la BIOS?
CT son las siglas de Crucial creo recordar
En la captura de pantalla sólo veo dos unidades un Seagate (ST) y un Crucial (CT) unidad SSD
Si la BIOS/UEFI no detecta el SSD de 2TB, TestDisk tampoco lo verá, es imposible.
Es el ChipsBnkFlash Disk 5.00 Creo que lo detecta como USB pero no como disco. Así que creo que es imposible es este caso. No?
|
|
|
5
|
Sistemas Operativos / GNU/Linux / Re: fdisk no me detecta el SSD. Linux
|
en: 16 Junio 2022, 15:17 pm
|
Los superbloques son parte del formato del sistema de archivos. No es algo físico del SSD. Revisa que tu SSD esté bien conectado y que no haya ningún cable siendo apretado.
Revisa si lo ve tu BIOS/UEFI. Si no se ve ahi, por más que pases herramientas de recuperación no lo vas a encontrar.
He revisado en la Bios y si esta, la BIOS lo detecta, el comando testdisk no detecta el disco duro. https://imgur.com/vVEhgMl
|
|
|
6
|
Sistemas Operativos / GNU/Linux / fdisk no me detecta el SSD. Linux
|
en: 15 Junio 2022, 20:32 pm
|
Buenos dias. Estaba montando mi SSD en Linux y todo fue bien. Cree un particion EXFAT y todo bien. y lo monte en una carpeta mount /dev/sdg1 /owncloud
Todo fue bien. Pero la lie bastante... La carpeta /owncloud esta montada, y sin querer cree otra carpeta en la raiz (/) "ssd2t" y moví la carpeta /owncloud (la que monte con mount) dentro de la carpeta "ssd2t", por la cual que así /ssdt2 | |----> /ssdt2/owncloud El problema es que lo monte en /owncloud y despues este lo moví. Como resultado ahora ni se muestra en el fdisk el SSD. Además elimine el /ssd2t/owncloud.. El problema esta en que ahora desconecto y conecto el SSD y le hago un fdisk -l y no se muestra. Disk /dev/mmcblk0: 119.3 GiB, 128043712512 bytes, 250085376 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x3b660569
Device Boot Start End Sectors Size Id Type /dev/mmcblk0p1 2048 614399 612352 299M c W95 FAT32 (LBA) /dev/mmcblk0p2 614400 250085375 249470976 119G 83 Linux
Disk /dev/sda: 28.9 GiB, 31029460992 bytes, 60604416 sectors Disk model: DataTraveler 3.0 Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x55cf4d2f
Device Boot Start End Sectors Size Id Type /dev/sda1 2048 60604415 60602368 28.9G c W95 FAT32 (LBA)
El disco es de 2TB. Que hago.... como puedo recuperarlo? Lo probe en Windows y tampoco lo detecta...Creo que me cargué el superbloque del dispositivo.... No se que hacer..... Se puede solucionar de alguna manera? Muchas gracias.
|
|
|
7
|
Sistemas Operativos / GNU/Linux / Re: ¿Como paso de mi afición a mi profesión en GNU/Linux? | Dudas, busqueda de trabajo fijo.
|
en: 29 Mayo 2022, 19:18 pm
|
Buenas, muchas gracias por las aclaraciones. Generalmente, se asocia software libre con software gratuito que apenas tiene soporte o que tiene más bugs que features. Esto no tiene por qué ser así. RedHat, Ubuntu, Elastic, MySQL, PostgreSQL, MongoDB, todas son empresas que ofrecen software libre, incluso gratuito, pero que tienen una capa de pago que les genera dinero. Ya sea con soporte, modelos SaaS o PaaS u otras técnicas.
Estas empresas, ejemplos: MySQL, tienen una parte Community y otra de pago. Al ser así ya no esta incumpliendo los derechos del software libre? Es verdad que existe el community y otro enterprise, pero el community a lo mejor no tienen tantos features que el enterprise, y eso ya estaría imcumpliendo las libertades que da el software libre? Otra pregunta. ¿Que diferencia hay entre un software community (mySQL,Pycharm...) y enterprise? Que el community no tiene tantas features que el enterprise? O que el community no tiene soporte por parte de la empresa, sino unicamente por la comunidad y el enterprise además del soporte de la communidad tiene también soporte de la empresa? Y es que no deberías creértelo. Linux profesionalmente existe. Su uso profesional es mucho más grande y complejo que cualquier otro sistema operativo en el mercado.
Entiendo que grandes distribuciones como Ubuntu, Debian, CentOS, RedHat, Linux Mint,etc tienen empresas detrás que lo mantienen (a parte de la comunidad de cada uno). ¿Que es lo que le hace pensar a las empresas, que no tiene soporte? Yo creo que es porque si una empresa utiliza Ubuntu o Linux MInt para sus clientes. Y estos les llaman (helpdesk) notificandoles que falla, es critico que la empresa de helpdesk le ayude al cliente y si no se sabe la solución, no tendrían a nadie a quién acudir. Solo a la comunidad, no a una empresa como Microsoft. Por esta situación tardaría mucho más tiempo en resolver la incidencia (entre investigación y preguntas en el foro...y mientras responden....), tardaría más, que no si llamasen a "soporte de Linux Mint" por ejemplo. Por esta razón se entiende que las empresas no distribuyen a nivel profesional distros GNU/Linux. Además no entiendo porque no se utiliza a distros a clientes finales. Si va bastante bién. Por ejemplo.... Porque no utilizar Libreoffice y no Microsoft Office?? Si libreoffice es libre y Microsoft Office es de pago (para empezar), y yo creo que ambos podrían cumbrir un 90% del uso normal que le dan.... (creo que libreoffice Calc no da la posibilidad a dia de hoy, conectarse a una DB para mostrarlo como hoja de calculo.) Sí este no es el uso de linux a nivel profesional (a clientes finales)? Que usos le dan? Solo servidores? Y si son tantos los servidores que hay en Linux en entornos profesionales porque no escritorios de uso profesional en clientes? Que es lo que esta faltando aquí.....? A mi me da mucha lástima que la gente (usuario estándar) solo vea la existencia de Windows y MacOS como sistemas operativos que existen en el mundo.... Gracias.
|
|
|
8
|
Sistemas Operativos / GNU/Linux / ¿Como paso de mi afición a mi profesión en GNU/Linux? | Dudas, busqueda de trabajo fijo.
|
en: 29 Mayo 2022, 16:59 pm
|
Buenos dias! Como digo en el título, siempre me ha encantado el mundo del software libre y el código abierto. Y en todos los trabajos (2 becas de verano y 1 en prácticas de GS ASIX) siempre la filosofía es la misma: "El software libre no da dinero, y no hay ninguna entidad detrás que de soporte". Todo lo que me inculcan tienen razón. Pero lo que no acabo de entender es "no existe linux profesionalmente y el software libre", miestras que existen ofertas de tipo "Administrador de Linux".
No acabo de creerme del todo la frase "no existe linux profesionalmente". Según entiendo existe RedHat Enterprise Linux que tiene un gran impacto en el mundo profesional del software libre, segun entiendo. ¿Aunque de donde sacan dinero el equipo RHL? Creo que es de pago (3000€) el sistema operativo, y el mantenimiento también es de pago...
Yo no estoy por discutir por estos temas, cada uno es como es y se respeta....
He visto que existe los certificados LPIC (Linux Professional Institute Certificate). Hay varios LPIC-1 LPIC-2.... ¿Como se puede sacar estos certificados?¿Donde se puede formar para este certificado?
¿Hace falta el certificado LPIC minimo el LPIC-1 para cambiarse a nivel profesional al Linux?
Soy un chico de 20 años que recién acabo el GS de ASIX en Mallorca y la verdad estoy muy liado con estos temas....Actualmente estoy de prácticas en una empresa y estoy mirando ofertas por Linkedin, etc.
Estaría enteresado en que me aclararais un poco sobre como dedicarme profesionalmente en Linux. Sería de gran ayuda para entender mejor sobre la incorporación en GNU/Linux en el mundo laboral.
Gracias de antemano.
|
|
|
9
|
Programación / Scripting / Re: Se puede editar las directivas de grupo de un cliente Windows 10 Pro desde powershell?
|
en: 14 Mayo 2022, 12:37 pm
|
Buenas. Al final lo pude solucionar. Muchas gracias por la respuesta #el-brujo- Como no encontre la solución para editar las directivas de grupo a traves del powershell. Lo hice editando el regedit. He decidido hacer un script powerhsell que ter permite bloquear la aplicacion pasandole por parametro le nombre del ejecutable o nombres (separados por comas). Este script edita el editor de registros y deshabilitando el ejecutable gracias a DisallowRun. script denyPrograms.ps1 # # This script deny the programs specified # Param( [String] $Programs ) if(!$Programs){ Write-Host '[!]' -ForegroundColor Red -NoNewline; Write-Host ' The script needs one argument.'; Write-Host ' denyPrograms.ps1 -Programs "<exe1>,<exe2>,<exe3>[,...]" '; exit; } function prepareForDeny($path){ Get-Item -Path "$path" 2> $nul; try{ New-Item -Path "$path\SOFTWARE\Microsoft\Windows\CurrentVersion" -Name "Policies"; }catch{ $null; } try{ New-Item -Path "$path\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies" -Name "explorer"; }catch{ $null; } try{ New-ItemProperty -Path "$path\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\explorer" -PropertyType DWord -Value 1 -Name "DisallowRun"; }catch{ $null; } try{ New-Item -Path "$path\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\explorer" -Name "DisallowRun"; }catch{ $null; } } function denyPrograms($path){ if($Programs -eq "null"){ Clear-Item -Path "$path\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\explorer\DisallowRun"; continue; } Clear-Item -Path "$path\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\explorer\DisallowRun"; foreach($program in $Global:listPrograms){ New-ItemProperty -Path "$path\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\explorer\DisallowRun" -PropertyType String -Name $program -Value $program; } } function currentUsers(){ $Global:currentUsers = Get-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-21*" | ForEach-Object {$_.Name.Split ("\")[$_.Name.Split ("\").Length -1]}; foreach($ssid in $Global:currentUsers){ $root = "HKU:\$ssid"; if(Get-Item -Path "$root" 2> $nul){ prepareForDeny $root; $Global:listPrograms=$Programs -split ","; denyPrograms $root; } } } function init(){ New-PSDrive HKU Registry HKEY_USERS > $null; currentUsers; } init;
ejemplo de uso: denyPrograms.ps1 -Programs "chrome.exe,msedge.exe"
o en segundo plano ejecutando un comando cmd: powershell.exe & '/path/denyPrograms.ps1' -Programs "chrome.exe,msedge.exe"
Descripción: Bloquea el navegador Google Chrome y Microsoft Edge Fuentes https://es.wikihow.com/bloquear-una-aplicaci%C3%B3n-o-archivo-.exe-para-que-no-pueda-ejecutarse-en-Windowshttps://www.pdq.com/blog/modifying-the-registry-users-powershell/Espero que les sirva, y muchas gracias.
|
|
|
10
|
Programación / Scripting / Se puede editar las directivas de grupo de un cliente Windows 10 Pro desde powershell?
|
en: 9 Mayo 2022, 20:25 pm
|
Buenos dias necesitaria editar directivas de grupo en powerhsell esto se puede hacer? He visto que existe los cmdlets GPO pero estos son para Windows Server. Hay algo parecido para el gpedit.msc?
O si se puede editar a traves del regedit....también seria una posibilidad....
O si hay una posibilidad de editar "Configuración de usuario > Plantillas administrativas > Sistema > No ejecutar aplicaciones de Windows especificas" en powerhsell.
Muchas Gracias
|
|
|
|
|
|
|