Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: Ubuntu-Forum & Kubuntu-Forum | www.Ubuntu-Forum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

  • »UbuntuPaule« ist männlich
  • »UbuntuPaule« ist der Autor dieses Themas

Beiträge: 103

Registrierungsdatum: 16.02.2016

Derivat: Ubuntu

Version: Ubuntu 16.04 LTS - Xenial Xerus

Architektur: 64-Bit PC

Desktop: unbekannt

Andere Betriebssysteme: Lubuntu und Windows 10 in Virtueller Box (VirtualBox graphische Benutzeroberfläche Version 5.0.14 r105127)

  • Nachricht senden

1

08.03.2021, 14:40

benötige Syntax-Hilfe: Rechteänderung auf 2 Partitionen gleichzeitig ausführen

Hallo Forum,
um auf dem Datenträger für meine Sicherheitsklone Änderungen (z.B. verschieben oder löschen) vornehmen zu können ändere ich mit folgendem Befehl die Rechte:

sudo chown -cR $USER /media/peterh/QS1_T2_ext4

Da es mehrere Partitionen betrifft, möchte ich dieses in einem Befehl für alle betroffenen Partitionen auf einmal durchführen. Und weil es sich um meine Sicherungen handelt, frage ich hier vorsichtshalber einmal nach, weil die Syntax für Terminal-Befehle nicht so meine Stärke sind. Vorsicht ist bekanntlich besser als Nachsicht.

Frage:
Wie wird der Befehl ergänzt?


Für Eure Mühe und Euer Verständnis bedanke ich mich im Voraus,
LG s' Paule



p { margin-bottom: 0.25cm; line-height: 120% }a:link { so-language: zxx }
Mein Übersetzungsprogramm des Vertrauens: deepl :)
Mein Datensicherungskonzept

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »UbuntuPaule« (25.07.2021, 13:31)


2

11.03.2021, 22:32

Unter /media werden üblicherweise dynamisch verfügbare Datenträger gemountet, also solche die im Betrieb angestöpselt werden. Nachdem das auch noch in einem Unterverzeichnis mit Deinem Usernamen liegt, sollte das gezeigte Gerät eigentlich in Deinem Namen gemountet sein, somit also ohnehin bereits "Dir" gehören. So gesehen wäre die Aktion unnötig, vor allem würde sie keine root-Rechte brauchen.

Es sei denn, die darin befindlichen Daten wurden von root erstellt und gehören immer noch ihm. Dann wäre aber die Aussage, daß es "Deine Sicherungen" sind, relativ.

Oder das Sicherungsprogramm hat die Sicherungen absichtlich read-only angelegt, was bei einer Sicherung durchaus nicht blöd wäre. Dann würde aber die Änderung des Eigentümers (alleine) nichts bringen.

Wie auch immer; da Du nur einen Datenträger als Beispiel anführst, ist es schwierig das Kommando auf allgemeine Gültigkeit umzuschreiben. Allerdings, da wie bereits ausgeführt, solche Wechselplatten unter /media/<username>/ gemountet werden, und andererseits die Option -R alles unterhalb betrifft, würde statt einer Erweiterung eher die Verkürzung auf

Quellcode

1
chown -R peterh: /media/peterh/
zum gewünschten Ergebnis führen.
Bzgl. "sudo" siehe oben - ist im Normalfall eigentlich widersinnig.
Weiters würde ich mich nicht darauf verlassen, daß die Variable $USER tatsächlich den richtigen Wert enthält, wenn das Kommando als root ausgeführt wird.

Alle Angaben mit Vorbehalt, da ich nicht weiß wie Dein Sicherungsprogramm arbeitet und wie es auf extern veranlasste Rechteänderungen reagiert.
Beim Erstellen dieser Nachricht kamen keine Tiere zu Schaden.
me is all sausage
but don't call me Ferdl

  • »UbuntuPaule« ist männlich
  • »UbuntuPaule« ist der Autor dieses Themas

Beiträge: 103

Registrierungsdatum: 16.02.2016

Derivat: Ubuntu

Version: Ubuntu 16.04 LTS - Xenial Xerus

Architektur: 64-Bit PC

Desktop: unbekannt

Andere Betriebssysteme: Lubuntu und Windows 10 in Virtueller Box (VirtualBox graphische Benutzeroberfläche Version 5.0.14 r105127)

  • Nachricht senden

3

14.03.2021, 21:10

Hallo Fredl,
danke für Deine Antwort!

Das Sicherungsprogramm hört auf den Namen Clonzilla und wird beim Booten von CD geladen. Es ist sozusagen ein Betriebssystem mit wenigen Möglichkeiten (aber geilen Fähigkeiten! :thumbsup: ). Somit bin ich in der Lage meine Betriebssystem-Festplatte absolut vollständig zu sichern, da ja keine einzige Datei, keine MBR, keine Partitionstabelle und auch kein Superblock in Benutzung ist. Und daher bekommen alle Verzeichnisse und Dateien, die ich über dieses Programm erstelle, root-Rechte, denn Clonzilla kennt nicht die Nutzer unter Ubuntu. Ist der Rechner dann neu mit Ubuntu gestartet, und ich will sie dann verschieben oder löschen, so muss ich sie auf user, also auf mich ändern.

Der Datenträger ist eine externe USB-Festplatte mit 4 Partitionen, daher "media". Dort sind aber auch andere Datenträger eingehängt, weshalb dein Vorschlag zur Folge hätte, dass auch diese Datenträger geändert werden würden, wenn ich es richtig sehe.
Mein Ziel ist es eigentlich ganz schnöde nach dem Befehl einfach 2(-4) Partitionen anzugeben, auf denen er dann ausgeführt werden soll.
Also hinter
sudo chown -cR $USER /media/peterh/QS1_T2_ext4
einfach noch die Partition
QS1_T3_ext4
anfügen.
Ich vermute, es dürfte irgendwie durch ein Leerzeichen, Komma, Semikolon o.ä. hinten ran gefügt werden?!
Und diese Syntax suche ich.

Zitat

Weiters würde ich mich nicht darauf verlassen, daß die Variable $USER tatsächlich den richtigen Wert enthält, wenn das Kommando als root ausgeführt wird.

Du meinst meinen Usernamen statt "user" anzugeben ist sicherer = eindeutig für den Rechner zu interpretieren?
Mein Übersetzungsprogramm des Vertrauens: deepl :)
Mein Datensicherungskonzept

4

19.03.2021, 18:30

Clonezilla sagt mir schon was, benutzt habe ich es selten.

daher bekommen alle Verzeichnisse und Dateien, die ich über dieses Programm erstelle, root-Rechte, denn Clonzilla kennt nicht die Nutzer unter Ubuntu
Die muss es auch nicht kennen. Jede Datei hat ihren Besitzer numerisch in den Attributen gespeichert; und die wiederum müssen im Backup mit abgespeichert sein. Die Verknüpfung mit Benutzernamen erfolgt im laufenden System über /etc/passwd. Das heißt, wenn das originale System läuft, sollten die Dateibesitzer auch namentlich bekannt sein. (Das kannst Du leicht prüfen, wenn Du 'ls /media/peterh/QS1_T2_ext4/home' als root ausführst, sofern da ein /home drin liegt...)
Das Hindernis scheint mir daher eher zu sein, daß die Geräte (Partitionen) mit den Backups dem root gehören. Da würde es reichen, sie einmalig nach dem Anstöpseln dem gewünschten User zu übergeben. Also chown ohne -R. Das kannst Du ja gefahrlos versuchen. Wenn's nicht hilft, kannst Du es immer noch rekursiv wiederholen.

Damit zur ursprünglichen Frage der Pfaderweiterung in bash:
sudo chown -cR $USER /media/peterh/QS1_T2_ext4
einfach noch die Partition
QS1_T3_ext4
anfügen.
Wenn es genau diese zwei Partitionen sind, wäre es

Quellcode

1
QS1_T{2,3}_ext4

Gibt es noch mehr, die sich nur durch die eine Ziffer unterscheiden, geht

Quellcode

1
QS1_T?_ext4

Für stärker abweichende Bezeichnungen würde es natürlich anders aussehen.

Dort sind aber auch andere Datenträger eingehängt, weshalb dein Vorschlag zur Folge hätte, dass auch diese Datenträger geändert werden würden, wenn ich es richtig sehe.
Ja, in dem Fall hast Du natürlich völlig recht. Habe ich nicht gewusst bzw. bedacht.

Du meinst meinen Usernamen statt "user" anzugeben ist sicherer = eindeutig
Richtig, so sehe ich es. Und viel mehr Aufwand ist es ja nicht.
Beim Erstellen dieser Nachricht kamen keine Tiere zu Schaden.
me is all sausage
but don't call me Ferdl

  • »UbuntuPaule« ist männlich
  • »UbuntuPaule« ist der Autor dieses Themas

Beiträge: 103

Registrierungsdatum: 16.02.2016

Derivat: Ubuntu

Version: Ubuntu 16.04 LTS - Xenial Xerus

Architektur: 64-Bit PC

Desktop: unbekannt

Andere Betriebssysteme: Lubuntu und Windows 10 in Virtueller Box (VirtualBox graphische Benutzeroberfläche Version 5.0.14 r105127)

  • Nachricht senden

5

25.07.2021, 13:31

...wie so oft bei mir: Suche ich "Teil A" dann finde ich es, wenn ich was ganz anderes suche.


Das Ziel wird erreicht, wenn einfach hinter dem ersten Partitions-Pfad der zweite, mit einem Leerzeichen abgesetzt, genannt wird:

sudo chown -cR $USER /media/peterh/QS1_T2_ext4 /media/peterh/QS1_T3_ext4


Aber trotzdem danke für alle Mühen!

LG 's Paule
Mein Übersetzungsprogramm des Vertrauens: deepl :)
Mein Datensicherungskonzept