Grub Tutorial

Das große Grub Tutorial

Dem dem GRand Unified Bootloader (GRUB) auf den Grund gehen und das Booten eines Rechners verstehen sowie nach belieben ändern. Man kann sich jetzt durch etliche Konfigurationsdateien wälzen, oder einfach den grub-customizer verwenden:

sudo apt-get install grub-customizer

Bis ich das Tutorial fertig habe, gibt es vorerst diese Videos.

Relavante Schlagworte zum Thema:

Windows 11 GodMode

Windows 11: Godmode aktivieren

Die alte Windows Systemsteuerung schnell erreicht

Wie bekommt man die alte Chronologische Übersicht der Systemsteuerung vergangener Windows-Versionen auch unter Windows 11? Einen Ordner/ Verzeichnis erstellen und diesen wie oben umbenennen oder ihm gleich den entsprechenden Namen vergeben.

GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}

Dies ergibt einen Schnellstarter der Zugriff auf fast alle bekannten Systemeinstellungen gibt wie man ihn noch aus sehr alten Zeiten kennt. Im Prinzip wird es gar nicht benötigt wenn man weiss wie man an die entsprechenden Stellen zur Konfiguration kommt.

Funktioniert schon seit Windows 7 aber war ja damals gar nicht so sehr von nöten als heute. Hier als Lesezeichen für alle die es noch nicht kennen.

SSH-Verbindung mit Windows Explorer

SSH mit Windows (10/11) Explorer

Mit dem Windows Explorer auf eine SSH Quelle wie auf ein Netzlaufwerk zugreifen

2024-04-18 06:24:56 Thursday

Guide/ Tutorial – Anleitung – Windows 10/ 11

Problem:

Kurzversion

Wie verbindet man sich mit dem Windows-Explorer über SSH mit einem Linux-Server so das Dateien übertragen werden können?

Hintergrund

Es ist durchaus angenehm, gelegentlich eine SSH Verbindung zu einem Server mit dem Windows Explorer, um den SSH-Server als Netzlaufwerk verfügbar zu haben. Persönlich nutze ich diese Methode, indem ich mich zunächst über VPN mit dem entsprechenden Server verbinde und dann den Linux-Account per SSH in Windows einbinde. Auf diese Weise steht mir das Verzeichnis /home/benutzer/, als Linux-Netzlaufwerk zur Verfügung. Natürlich ist dies auch ohne VPN möglich, jedoch sollte man auf entfernten Servern so wenig Dienste wie möglich öffentlich zugänglich machen. Auf meinen eigenen Servern leite ich beispielsweise nur Port 1029 UDP weiter, obwohl verschiedene Dienste aktiv sind die erreichbar sein sollen.

Theoretisch könnte jemand beispielsweise einen Raspberry Pi lokal betreiben und Daten ohne zusätzliche Dienste wie FTP oder ähnliches übertragen wollen. Oft wird dafür Samba (SMB bzw. CIFS) verwendet, um eine sogenannte „Windows-Freigabe“ einzurichten. Allerdings stellen diese zusätzlichen Dienste potenzielle Sicherheitsrisiken dar. Spätestens zu diesem Zeitpunkt sollte man sich Gedanken über die Sicherheit machen. Daher erledige ich diese Aufgaben gerne schnell und sicher per SSH, da diese Methode ohnehin fast immer verfügbar ist.

Installation:

Es werden eigentlich nur zwei Pakete verwendet.

  1. SSHFS-Win (GitHub)
  2. WinFSP (GitHub)

Diese Anwendungen lassen sich in dieser Reihenfolge entweder direkt von GitHub installieren oder, wie ich es bevorzuge, per winget in der Windows PowerShell installieren.

winget sshfs-win winfsp

Bei winget handelt es sich um ein etwas weniger bekanntes Tool das im entferntesten Sinne mit apt unter Linux vergleichbar wäre. [LINK]

Verbindung:

Verbunden wird nun genauso wie jedes andere Netzlaufwerk mit der Ausnahme das der Verbindung ein \\sshfs\ vorrangestellt wird.

https://www.ionivation.com/wp-content/uploads/cap-sshfs.gif

Das klingt nach einer äußerst vielseitigen Vorgehensweise! Durch die Installation und Konfiguration über GitHub und die Verwendung von SSH können die Zugriffsmöglichkeiten auf dem Linux-Server entsprechend der üblichen Benutzerverwaltung eingestellt werden. Dies ermöglicht die individuelle Vergabe von Lese- und Schreibrechten für jeden SSH-Account. Es lohnt sich definitiv, die Anleitungen der jeweiligen Pakete auf GitHub zu lesen, um weiterführende Informationen zu erhalten und das volle Potenzial dieser Methode auszuschöpfen.

Zu beachten bei der Verbindung sei eine Besonderheit. Läuft auf dem Server SSH eingehend, nicht auf dem Standart-Port 22, dann ist das Ausrufezeichen (!) statt des üblichen Doppelpunkts zu verwenden.

\\sshfs\[LOCUSER=]REMUSER@HOST[!PORT][\PATH]


Änderungslog:

  • 2024-08-22
    Ergänzt um Verbindung ausserhalb des Standartports 22

Windows Backup und Synchronisierung von Verzeichnissen

Persönliche Notizen zum Thema Windows Backups

Stand: 2022-12-29 15:30:06 Thursday

Leider bringen Windows 10 und 11 keine brauchbaren Backup-Tools für den Alltag mit. So glaubt man doch Robocopy.exe ist schon seit über 20 Jahren ein fester Bestandteil von Windows. Nur eben ohne Benutzeroberfläche ist es einer der stärken Werkzeuge, die Windows jemals hervorgebracht hat.

Folgende sehr gute Oberflächen zur Bedienung von Robocopy sind verfügbar.

  • RoboMirror (LINK)
    Quelltext verfügbar!
  • YARCGUI
    Veraltet mit gewöhnungsbedürftiger Oberfläche aber noch sehr gut einsetzbar. Vor allem kann man damit gut Scripte erstellen wenn Robocopy im Hintergrund laufen soll.

[ Fortsetzung folgt ]

Linux Tipps und Tricks für den Alltag

Linux Sammung von Tricks und Befehlen

Konsole

einem Benutzer sudo Rechte übertragen (sudoers)

sudo ist eine Möglichkeit Rootrechte zu erlangen ohne sich als root einloggen zu müssen. Ich nutze es z. B. als Sicherheits-Feature und auf meinen Systemen hat root gar kein Passwort. Es ist also gar keinen Root-Account, auf den man sich einloggen könnte.

Um einem Benutzer diese Rechte zu übertragen geht man wie folgt vor:

usermod -aG sudo USERNAME

Dazu benötigt man natürlich Root-Rechte!

Benötigt man nun für ein Kommando rootrechte geht man wie folgt vor:

sudo BEFEHL

Benötigt man einmal einen richtigen Rootaccount, kann man mit diesen anschliessend mit:

sudo -i

auf root wechseln vorausgesetzt man befindet sich auf einen Account mit sudoers rechten. Einen echten Root-Account benötigt man ab diesen Zeitpunkt nicht mehr und man könnte das Rootpasswort aus der /etc/shadows entfernen bzw. mit einem Stern * ersetzen. Ab diesen Zeitpunkt ist es nicht mehr möglich sich als Benutzer root anzumelden.

Ich hatte zu dem Thema bereits 2018 einige Zeilen geschrieben.

[ QUELLE ]


Änderungslog:

2022-08-14 12:44:19 Sunday

  • Beitrag erstellt und sudo hinzugefügt

Windows 10 Shortcuts

Schnell mit der Tastatur navigieren

hier geht es um effizienteres Arbeiten min Windows 10 im speziellen.

Desktop Shortcuts (Tastenkürzel)

WIN + UMSCH. + S (Screenshot)

Es wird die App Ausschneiden und Skizzieren gestartet, was früher als „Snipping Tool“ bekannt war. Damit können ganz schnell auch Ausschnitte eines Bildschirms erstellt werden, die automatisch in der Zwischenablage landen.

WIN + DRUCK (Screenshot in Datei)

Es wird ein Screenshot erstellt und im Benutzerordner unter Bilder -> Screenshots gespeichert. Möchte man übrigends den Pfad für Screenshots ändern, geht man auf den aktuellen Screenshot-Ordner in das Kontextmenü mit Rechtsklick, dann Eigenschaften und Pfad.

DRUCK (Screenshot in Zwischenablage)

Mit zB. STRG + V in ein Bildbearbeitungsprogramm einfügen. Es erfolgt dabei KEIN Feedback, das Bild befindet sich einfach in der Zwischenablage.

Ein aktives Programm (Fenster) auf einen weiteren Desktop verschieben.

Unten links in der Taskleiste klicken Sie auf den Button „Aufgabenansicht“. Hier erscheinen alle geöffneten Fenster auf Ihrem aktuellen Desktop.
Klicke mit der rechten Maustaste auf das gewünschte Fenster und wähle unter „Verschieben nach“ den richtigen Desktop aus.

Diesen kann man mit STRG + WIN + <- oder -> (Pfeilstasten) erreichen.

Windows 10 Entwicklertipps

Windows 10

Tipps und Tricks die für Entwickler die unter Windows 10 entwickeln müssen.

Konsole/ Shell an einem bestimmten Ort starten/ öffnen

Wenn man die Konsole oder PowerShell an einem bestimmten Punkt starten möchte, ohne nach dem Starten an die Stelle zu navigieren, an die man möchte, geht man wie folgt vor:

  1. Explorer starten
  2. An die Stelle navigieren an der man mit der Shell arbeiten möchte
    Rechtsklick auf das gewünschte Verzeichnis MIT gedrückter Shift-Taste. Es sollte nun im Kontexmenü erscheinen „Power-Shell-Fenster hier öffnen“ oder „Eingabeaufforderung hier öffnen“ [QUELLE]

Von was genau dieses Kontexmenü abhängig ist, das mal das eine und mal das andere eingeblendet wird, ist mir leider unbekannt. Würde mich über eine Info freuen.

cifs-fritzbox

Die Windowsfreigabe einer Fritzbox mounten

Den USB Stick oder Festplatte an einer Fritzbox unter Linux mounten

Bearbeitet: 2024-11-02 10:25:07 Saturday

Der Tipp bezieht sich nicht auf eine ganz bestimmte Linux-Distribution obwohlich hier nur Manjaro erwähne.

Hier nur ganz kurz auf die Schnelle. Nach Neuinstallation eines Manjaro-Linux Systems konnte die Windowsfreigabe einer Fritzbox nicht mehr gemountet werden über die /etc/fstab. Zuerst habe ich schnell CIFS installiert mit sudo pacman -S cifs-utils.

Obwohl es die gleiche fstab aus einem Backup war, kam beim Versuch zu mounten folgende Fehlermeldung:

[work /]# mount -a
mount error(112): Host is down
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

Der ensprechende Eintrag in der /etc/stab sah wie folgt aus:

//fritz.box/FRITZ.NAS/Disk-Name-01 /media/fritzbox cifs credentials=/root/.smbcredentials 0 0

Das Passwort habe ich unter /root/.smbcredentials gespeichert, damit man es beim booten nicht eingeben muss. Die Fehlermeldung blieb und der Server war selbst verständlich nicht erreichbar.

Was war passiert? Ein Blick in man mount.cifs, wie die Fehlermeldung geraten hatte brauchte folgendes zum Vorschein (Auszug):

vers=arg
SMB protocol version. Allowed values are:

· 1.0 - The classic CIFS/SMBv1 protocol.

· 2.0 - The SMBv2.002 protocol. This was initially introduced in Windows Vista Service Pack 1, and Windows Server 2008. Note that the initial release version of Windows Vista spoke a slightly
different dialect (2.000) that is not supported.

· 2.1 - The SMBv2.1 protocol that was introduced in Microsoft Windows 7 and Windows Server 2008R2.

· 3.0 - The SMBv3.0 protocol that was introduced in Microsoft Windows 8 and Windows Server 2012.

· 3.1.1 or 3.11 - The SMBv3.1.1 protocol that was introduced in Microsoft Windows Server 2016

Also habe ich die /etc/fstab schnell angepasst in:

//fritz.box/FRITZ.NAS/Disk-Name-01 /media/fritzbox cifs vers=1.0,credentials=/root/.smbcredentials 0 0

Problem gelöst! Keine Ahnung wieso es unter Debian 9 vorher problemlos lief. Vieleicht eine andere cifs-Version?