staging.inyokaproject.org

Skript läuft nicht (Anfängerfrage)

Status: Ungelöst | Ubuntu-Version: Ubuntu 24.04 (Noble Numbat)
Antworten |

carnap64

Avatar von carnap64

Anmeldungsdatum:
1. Dezember 2021

Beiträge: 110

Hallo Auskenner/innen,

ich habe mit GoCryptFS ein verschlüsseltes Verzeichnis pcloud_crypt erstellt und einen Mountpoint pcloud_clear, in dem die Dateien unverschlüsselt angezeigt werden.

Verschlüsseln und die Anzeige der unverschlüsselten Dateien klappt bestens, wenn ich das unverschlüsselte Vezeichnis manuell einhänge:

gocryptfs -config ~/.config/gocryptfs/backup_pcloud.conf /media/data_pcloud/pcloud_crypt /media/data_pcloud/pcloud_clear

Um mir die Eingabe dieses langen Befehls zu ersparen, habe ich ein Skript geschrieben und ausführbar gemacht:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
#!   /bin/bash -e

echo 'Das ist ein Probeskript.'

set -e

# Wechselt in das Verzeichnis .config/gocryptfs
cd /home/carnap/.config/gocryptfs

# Hängt den Mountpoint für die unverschlüsselten Dateien ein:
gocryptfs -config ~/.config/gocryptfs/backup_pcloud.conf /media/data_pcloud/pcloud_crypt /media/data_pcloud/pcloud_clear

# Erfolgsmeldung
echo 'Verzeichnis für die unverschlüsselten Dateien wurde erfolgreich eingehängt.'

Wenn ich das Skript starten will, erhalte ich die Fehlermeldung

carnap@antec:~/.config/gocryptfs$ pc_clear_mnt.sh
pc_clear_mnt.sh: Befehl nicht gefunden.

Was übersehe ich?

Kreuzschnabel

Anmeldungsdatum:
12. Dezember 2011

Beiträge: 1768

in welchem Verzeichnis liegt das Skript pc_clear_mnt.sh? Wenn dieses Verzeichnis nicht im PATH ist, musst du einen Pfad angeben, also mindestens ein

./pc_clear_mnt.sh

als relativen Pfad zum aktuellen Arbeitsverzeichnis.

--ks

kB Team-Icon

Supporter, Wikiteam
Avatar von kB

Anmeldungsdatum:
4. Oktober 2007

Beiträge: 9837

carnap64 schrieb:

[…]

carnap@antec:~/.config/gocryptfs$ pc_clear_mnt.sh
pc_clear_mnt.sh: Befehl nicht gefunden.

Was übersehe ich?

Zeige

 ls -l ~/.config/gocryptfs 

damit wir sehen, was Du sehen könntest.

carnap64

(Themenstarter)
Avatar von carnap64

Anmeldungsdatum:
1. Dezember 2021

Beiträge: 110

Kreuzschnabel schrieb:

in welchem Verzeichnis liegt das Skript pc_clear_mnt.sh? Wenn dieses Verzeichnis nicht im PATH ist, musst du einen Pfad angeben, also mindestens ein

Es liegt in

/home/carnap/.config/gocryptfs

:

Last login: Tue Jul  1 07:11:11 2025 from 192.168.1.7
carnap@antec:~$ cd .config
carnap@antec:~/.config$ cd gocryptfs
carnap@antec:~/.config/gocryptfs$ dir
backup_pcloud.conf  passwordfile  pc_clear_mnt.sh
carnap@antec:~/.config/gocryptfs$

carnap64

(Themenstarter)
Avatar von carnap64

Anmeldungsdatum:
1. Dezember 2021

Beiträge: 110

Zeige

 ls -l ~/.config/gocryptfs 

damit wir sehen, was Du sehen könntest.

carnap@antec:~$ ls -l ~/.config/gocryptfs
insgesamt 12
-r-------- 1 carnap carnap 385 Jun 11 17:23 backup_pcloud.conf
-rw-rw-r-- 1 carnap carnap 32 Jun 19 13:18 passwordfile
-rwxr-xr-x 1 root root 448 Jul  1 07:25 pc_clear_mnt.sh
carnap@antec:~$

lubux

Anmeldungsdatum:
21. November 2012

Beiträge: 14402

carnap64 schrieb:

Zeige

 ls -l ~/.config/gocryptfs 

damit wir sehen, was Du sehen könntest.

carnap@antec:~$ ls -l ~/.config/gocryptfs
insgesamt 12
-r-------- 1 carnap carnap 385 Jun 11 17:23 backup_pcloud.conf
-rw-rw-r-- 1 carnap carnap 32 Jun 19 13:18 passwordfile
-rwxr-xr-x 1 root root 448 Jul  1 07:25 pc_clear_mnt.sh
carnap@antec:~$

Versuch mal mit:

bash -x /home/carnap/.config/gocryptfs/pc_clear_mnt.sh

und mit:

pwd
#
bash -x ./pc_clear_mnt.sh

BTW: Warum hast Du für das Script in dem _user-Verzeichnis_, "chown root:root" konfiguriert?

carnap64

(Themenstarter)
Avatar von carnap64

Anmeldungsdatum:
1. Dezember 2021

Beiträge: 110

Es lag vorher in /usr/local/bin. Ich dachte anfangs, nur root sollte es ausführen können.

lubux

Anmeldungsdatum:
21. November 2012

Beiträge: 14402

carnap64 schrieb:

Ich dachte ...

Dann kannst Du (auch) chmod benutzen.
Wie ist jetzt die Ausgabe von:

bash -x /home/carnap/.config/gocryptfs/pc_clear_mnt.sh

?

carnap64

(Themenstarter)
Avatar von carnap64

Anmeldungsdatum:
1. Dezember 2021

Beiträge: 110

Bin nicht zu Hause, kann das erst am Abend probieren.

kB Team-Icon

Supporter, Wikiteam
Avatar von kB

Anmeldungsdatum:
4. Oktober 2007

Beiträge: 9837

carnap64 schrieb:

[…]

carnap@antec:~$ ls -l ~/.config/gocryptfs
insgesamt 12
-r-------- 1 carnap carnap 385 Jun 11 17:23 backup_pcloud.conf
-rw-rw-r-- 1 carnap carnap 32 Jun 19 13:18 passwordfile
-rwxr-xr-x 1 root root 448 Jul  1 07:25 pc_clear_mnt.sh
carnap@antec:~$

Und auch noch:

ls -ld ~ ~/.config/ ~/.config/gocryptfs/ 

carnap64

(Themenstarter)
Avatar von carnap64

Anmeldungsdatum:
1. Dezember 2021

Beiträge: 110

@lubux:

Das ist die Ausgabe:

carnap@antec:~$ bash -x /home/carnap/.config/gocryptfs/pc_clear_mnt.sh
+ echo 'Das ist ein Probeskript.'
Das ist ein Probeskript.
+ set -e
+ cd /home/carnap/.config/gocryptfs
+ gocryptfs -config /home/carnap/.config/gocryptfs/backup_pcloud.conf /media/data_pcloud/pcloud_crypt /media/data_pcloud/pcloud_clear
Using config file at custom location /home/carnap/.config/gocryptfs/backup_pcloud.conf
Password:

Das sieht zunächst sehr gut aus. Aber ich kann weder manuell das Passwort eingeben noch einfach reinkopieren. Das Terminal verweigert die Einhabe von Zeichen.

carnap64

(Themenstarter)
Avatar von carnap64

Anmeldungsdatum:
1. Dezember 2021

Beiträge: 110

@kb:

Die Ausgabe sieht so aus:

carnap@antec:~$ ls -ld ~ ~/.config/ ~/.config/gocryptfs/
drwxr-x--- 24 carnap carnap 4096 Jul  1 07:21 /home/carnap
drwx------ 21 carnap carnap 4096 Jun  6 18:37 /home/carnap/.config/
drwxrwxr-x  2 carnap carnap 4096 Jul  1 07:36 /home/carnap/.config/gocryptfs/
carnap@antec:~$

lubux

Anmeldungsdatum:
21. November 2012

Beiträge: 14402

carnap64 schrieb:

Password:

... Aber ich kann weder manuell das Passwort eingeben noch einfach reinkopieren. Das Terminal verweigert die Einhabe von Zeichen.

Wie hast Du das festgestellt? Kannst Du die Zeichen evtl. nicht sehen?

carnap64

(Themenstarter)
Avatar von carnap64

Anmeldungsdatum:
1. Dezember 2021

Beiträge: 110

lubux

Wie hast Du das festgestellt? Kannst Du die Zeichen evtl. nicht sehen?

– Auf falsche Art: Es funktioniert tatsächlich. Weil ich die Einmgabe nicht gesehen habe, glaubte ich, das Terminal sei irgendwie "abgestürzt". Rechtsklick, dann [Enter] klappt wunderbar. Besten Dank für's Anschubsen. Jetzt habe ich aber noch eine Frage. Weshalb funktioniert das mit deinem Befehl, aber nicht, wenn ich das Skript in der Konsole aufrufe?

kB Team-Icon

Supporter, Wikiteam
Avatar von kB

Anmeldungsdatum:
4. Oktober 2007

Beiträge: 9837

carnap64 schrieb:

[…] Weshalb funktioniert das mit deinem Befehl, aber nicht, wenn ich das Skript in der Konsole aufrufe?

Den Hinweis von Kreuzschnabel

[…] Wenn dieses Verzeichnis nicht im PATH ist, musst du einen Pfad angeben, also mindestens ein

./pc_clear_mnt.sh

als relativen Pfad zum aktuellen Arbeitsverzeichnis.

hast Du beachtet?

Antworten |