Chrome: Gemte logins - 2. Hent logininformationer fra maskine
Source: Download script
Last Updated: 11. September 2025 by Agnete Moos (agms@sonderborg.dk)
Parameters:
| Navn | Type | Standardværdi | Påkrævet |
|---|
Click to see the source code
#! /usr/bin/env sh
# Fetches the logins file from a logged in user and sends them to the adminsite
if get_os2borgerpc_config os2_product | grep --quiet kiosk; then
echo "This script has not been designed to be run on a Kiosk-machine. Exiting."
exit 1
fi
OUR_USER="user"
LOGINS="/home/$OUR_USER/.config/google-chrome/Default/Login Data"
if [ -f "$LOGINS" ]; then
echo "This is the file, base64 encoded to prevent issues with special characters (empty lines not included):"
printf "\n\n"
base64 "$LOGINS"
printf "\n\n"
else
echo "Failed fetching login data! Maybe the profile has a different name than Default?"
echo "Listing files in the root of the google-chrome dir:"
ls -l /home/$OUR_USER/.config/google-chrome/
exit 1
fi
Beskrivelse
Dette script er skrevet til at fungere sammen med to andre scripts, i følgende rækkefølge:
- Chrome: Slå password manager fra/til
- Chrome: Hent logininformationer fra maskine
- Chrome: Tilføj gemte logininformationer
Når de relevante brugernavne og koder er indtastet på maskinen, skal de hentes ud fra maskinen. Dette kan gøres manuelt, eller via dette script.
FÅ FAT I FILEN MANUELT: Filen ligger på følgende sti og har navnet “Login Data”: “/home/user/.config/google-chrome/Default/Login Data
Den kan kopieres ud via filmanager/nautilus, eller fra terminalen, og kan så kopieres til et USB-stik, eller uploades et sted. For at I kan se mappen .config, som er en skjult mappe, skal I slå visning af skjulte filer/mapper til i filmanageren.
FÅ FAT I FILEN VIA DETTE SCRIPT: Adminsitet læser filen og skriver den til job-loggen. Da der er tale om en SQL-database kan den indeholde specialtegn, så for at adminsitet kan håndtere og vise outputtet korrekt, konverteres det til base64.
For at gemme filen på en maskine i det rette format skal den derfor omkodes tilbage til sit “rigtige” format. Enten kan I bede os om at gøre dette, eller også kan I gøre det på følgende vis i Linux fra terminalen:
- Kopier præcist de linier/tegn der svarer til databasen ind i et tekstdokument (evt. kaldet base64logins.txt) og gem filen.
- Åbn en terminal og kør følgende kommando på dette tekstdokument: $ base64 –decode base64logins.txt > Login Data
- Kør evt. følgende kommando for at verificere, at filen identificeres som en sqlite-database: $ file “Login Data”
Hvis du har gjort det korrekt, burde Login Data nu være en sqlite-fil, som så kan bruges med scriptet “Chrome: Tilføj gemte logininformationer”.