Ändern Sie den Besitzer der internen Festplattenpartition von root zu user

39

Ich habe eine Reihe von internen und externen Laufwerken. Einige sind unterteilt. Die meisten mounten automatisch beim Booten (alle machten an einem Punkt).

Eine Partition gehört root und wird daher nicht automatisch gemountet. Ich kann es als Wurzel anbringen.

Ich weiß nicht, wie ich als Benutzer X den Besitz dieser Partition übernehmen soll. Ich habe versucht, die Berechtigungen mit der GUI in Nautilus als Root zu ändern. Sie werden nicht akzeptiert und sofort zurückgenommen.

Die Partition ist NTFS. Die andere Partition auf diesem Laufwerk gehört mir als Benutzer und wird automatisch aktiviert

Charles Kane
quelle
2
Probieren Sie sudo chmod a + rwx / yourpartition
mvario
Wenn sie beim Booten automatisch bereitgestellt werden, bedeutet dies, dass Sie Ihre geändert /etc/fstabhaben. Bearbeiten Sie also Ihre Frage, um den Inhalt dieser Datei anzuzeigen.
Enzotib

Antworten:

52

Hast du versucht

sudo chown user:user

Zum Beispiel sudo chown cyrex:cyrex(Benutzer: Gruppe)

Wenn die Partition party heißt , heißt Ihr Benutzer cyrex und es ist /medianur ein Beispiel:

sudo chown cyrex:cyrex /media/cyrex/party -R (Das R ist für rekursiv, wirkt sich also auf alle Verzeichnisse / Dateien und Unterverzeichnisse aus.

Wie bereits erwähnt, handelt es sich bei der Partition um NTFS. Wenn diese automatisch bereitgestellt wird, müssen Sie sicherstellen, dass Sie der Benutzer sind, der über die Berechtigung verfügt. Führen Sie dazu die folgenden Schritte aus:

  1. Gehe zur Konsole ( gnome-terminal)
  2. Typ id -u. Dies sollte Ihnen die Benutzer-ID geben, die Sie in fstab einfügen werden.
  3. Öffnen Sie fstab sudo /etc/fstabund suchen Sie nach der Zeile, in der die ntfs-Partition eingehängt wird.
  4. Angenommen, es ist ungefähr so:

    UUID=1234532123 /media/amntfs  ntfs  defaults 0       0
    

    Fügen Sie dazu die folgenden Masken umask, uid und gid hinzu

    UUID=1234532123 /media/amntfs  ntfs   defaults,umask=007,uid=1000,gid=1000  0       0

    Speichern Sie die Datei und starten Sie das Gerät neu oder hängen Sie es erneut ein.

Hier:

  • Die UID ist Ihre Benutzer-ID. Die, von der du gekommen bist id -u.
  • Die gid ist Ihre Gruppen-ID. Normalerweise das selbe wie id -uaber du kannst es mit überprüfen id -g.
  • Die umask ist wie chown, aber umgekehrt.

Siehe Wie verwende ich 'chmod' auf einer NTFS- (oder FAT32-) Partition? Weitere Informationen zur Verwendung von chmod/ chownauf NTFS-Dateisystemen.

Luis Alvarado
quelle
4
chownfunktioniert nicht auf NTFS-Partitionen.
Enzotib
2
Lol. Ich habe dieses kleine, winzige, schwer fassbare 4-Buchstaben-Wort nicht gelesen. Inhalt für NTFS-Berechtigung hinzugefügt.
Luis Alvarado
Es war seltsam, dass ein 5k-Benutzer wie Sie einen solchen Fehler macht :). Dazu id user | cut ...schlage ich vor id -u.
Enzotib
1
Korrigieren Sie viel besser. Jeder kann einen Fehler machen, also kümmere dich nicht um die Punkte ... bin immer noch ein Mensch ... fürs Erste (böse Augen). Vielen Dank für den Hinweis.
Luis Alvarado
Das hat bei mir funktioniert, vielen Dank. Der einzige Hinweis: Ich musste neu starten (nur das Abmelden und erneutes Mounten der Partition funktionierte nicht).
Francesco Borzi
6

Alle meine NTFS-Partitionen sind Eigentum von root, aber ich kann als Benutzer problemlos darauf zugreifen. Es geht eher um Mount-Optionen als um Besitz- und Dateiberechtigungen (denken Sie daran, dass es sich um eine NTFS-Partition handelt - Sie können dort keine Berechtigungen ändern).

In meiner sind /etc/fstabdie Partitionen wie folgt enthalten:

UUID=AB84274F84211B98   /media/WIN7     ntfs   defaults  0   0
UUID=CDBAF39E13A2AC2D   /media/DATA     ntfs   defaults  0   0
UUID=EFA980B33BA33DF5   /media/MEDIA    ntfs   defaults  0   0

Wo defaultssind die Standard-Mount-Optionen, die bereits das tun sollten, was Sie tun möchten?

Führen Sie aus, um die UUIDs zu finden sudo blkid.

Siehe auch: Wie verwende ich 'chmod' auf einer NTFS- (oder FAT32-) Partition?

Drehmoment
quelle
1

Es fiel mir schwer, das Problem zu lösen, und diese Lösung funktionierte für mich

  1. Installieren Sie den Manager für physische Speichergeräte: sudo apt-get install pysdm
  2. Open Storage Device Manager: sudo pysdm
  3. Wählen Sie die gewünschten Laufwerke aus
  4. Presse assisst:
  5. Deaktivieren Sie "Nur Lesen"
  6. überprüfe den Besitzer des Dateisystems und schreibe deinen Benutzernamen: remon
  7. drücke OK
  8. Drücken Sie auf Übernehmen
  9. umount Drive
  10. montiere es

Hinweis: Wenn Sie keine Dateien in ausführbare Binärdateien ändern können, gehen Sie zu Spezialdateien und überprüfen Sie, ob die Ausführung von Dateien als Binärdateien zulässig ist, und fahren Sie mit Schritt 7 fort

Remon
quelle
0

Wenn Sie eine Partition in einen Ordner in / home / user mounten, gehört sie dem Benutzer. Hier ist die Zeile, die ich zu meiner / etc / fstab hinzugefügt habe.

UUID=9e5bb53c-4443-4124-96a8-baeb804da204 /home/fragos/Data ext4 errors=remount-ro 0 1
fragos
quelle
-1

Am einfachsten ist es, im Terminal den Dateimanager als sudo sudo nemooder sudo nautiluswas auch immer für einen Dateimanager Linux verwendet, dann mit der rechten Maustaste auf die Partition zu klicken und Berechtigungen hinzuzufügen

Milan Grujić
quelle
Siehe Autor: "Ich habe versucht, Berechtigungen mit der GUI in Nautilus als Root zu ändern. Sie werden nicht akzeptiert und werden sofort zurückgesetzt."
Julien Chau,