Wie kann ich Berechtigungen für externe Laufwerke ändern?

25

Ich wollte die Berechtigungen auf meinen externen Laufwerken ändern, die automatisch bereitgestellt werden, aber ich habe es mit sudo nautilus versucht und dann gehe ich zu gui und Berechtigungen und ändere sie, aber das lässt mich nicht.

Ich ließ das ls -l laufen und erhielt

drwx------ 1 xbmc xbmc

die gui zeigt unten.

owner xbmc
folder access create and delete files
file access ---

Group xbmc
folder access none
file access ---

others
folder access none
file access ---

Wie kann ich es so ändern, dass jeder Zugriff auf das Laufwerk und ALLE darin enthaltenen Ordner / Dateien hat? Ich versuche, den Plexmedia-Server zum Laufen zu bringen, und ich kann meine Laufwerke nicht über die Webseite verwalten, um sie meiner Quelle hinzuzufügen, damit ich meine Inhalte streamen kann.

Ich möchte den Zugriff "Andere" so ändern, dass ich von überall aus auf alle Laufwerke im Pfad / media zugreifen kann, um Lese- und Schreibzugriff für alle meine Ordner zu erhalten.

Sie können meine Laufwerke sehen, die hier gemountet sind (externe Laufwerke sind # 18,19,20) http://paste2.org/p/1754386

rflores2323
quelle

Antworten:

11

Nachdem ich einen neuen Computer gekauft hatte, musste ich dafür sorgen, dass meine USB-Sticks funktionieren.

Hier ist das Verfahren:

  1. Öffnen Sie "Festplatten-Dienstprogramm", suchen Sie nach Ihrem Gerät und klicken Sie darauf. Auf diese Weise können Sie sicher sein, dass Sie den richtigen Dateisystemtyp und Gerätenamen dafür kennen. In meinem Fall war es 'ext4' bzw. '/ dev / sdb1'. Weiter: Entscheiden Sie, wie Sie Ihr USB-Stick nennen möchten. Ich habe meinen 'USB16-C' genannt, aber Sie haben Ihren eigenen Namen gewählt. Klicken Sie vor dem Schließen des Festplatten-Dienstprogramms auf Bereitstellung aufheben. Und USER sollte Ihr Anmeldename sein.

    Führen Sie dann die Schritte 2 bis 4 in einem Terminalfenster aus.

  2. sudo mkdir -p /media/USB16-C

  3. sudo mount -t ext4 -o rw /dev/sdb1 /media/USB16-C

  4. sudo chown -R USER:USER /media/USB16-C

Jetzt kann auf mein USB-Stick zugegriffen werden, und es stellt automatisch eine Verbindung her, wenn ich auch neu starte.

Clay Ferguson
quelle
Diese Antwort beschränkt sich unnötigerweise auf Ext4. Und die Eigentumsrechte an Einhängepunkten sind auf diese Weise nicht stabil (Sie müssen sie bearbeiten /etc/fstab, um dies richtig zu tun).
Gertvdijk
2
Verwenden Sie chmod 1777 [MOUNTPOINT]stattdessen ot that chown, damit es für alle Benutzer funktioniert. Die 1 soll verhindern, dass andere Benutzer Ihre Dateien löschen.
basic6
5

Die Antwort unten ist nur für veraltete Versionen gültig. Moderne Releases wie 14.04 LTS und neuer haben kein PySDM-Paket .

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

PySDM ist ein Speichergeräte-Manager, mit dem Festplatten-Mountpoints vollständig angepasst werden können, ohne manuell auf fstab zugreifen zu müssen. Es ermöglicht auch die Erstellung von udev-Regeln für die dynamische Konfiguration von Speichergeräten

  1. Installieren Sie den Manager für physische Speichergeräte: sudo apt-get install pysdm
  2. Speichergerätemanager öffnen: sudo pysdm
  3. Wählen Sie die gewünschten Laufwerke
  4. Drücken Sie Assist
  5. Deaktivieren Sie "Nur Lesen"
  6. überprüfe owner user of file systemund 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 eine ausführbare Binärdatei ändern können, gehen Sie zu Spezialdateien und überprüfen Sie, ob die Ausführung von Dateien als Binärdateien zulässig ist. Fahren Sie dann mit Schritt 7 fort.

Remon
quelle
Das hat für mein Problem sehr gut funktioniert. Ich habe dies für einige Zeit bekämpft und sogar das Aktualisieren von Berechtigungen von Konsole / Root hat nicht immer geholfen. Seitdem funktioniert es, die App zum Einrichten zu verwenden.
Kendrick
2
sudo apt-get install pysdm ;;; E: Paket pysdm
user391339 kann nicht gefunden werden
@ user391339 Nach dieser Antwort ist pysdm nun veraltet und sollte nicht mehr verwendet werden.
Maximillian Laumeister
3

Standardmäßig wird es meiner Meinung nach als angemeldeter Desktop-Benutzer angehängt. Sie möchten stattdessen über den Befehl "mount" oder in der fstab einbinden:

In der Befehlszeile:

sudo mkdir /mnt/sdd1

Bearbeiten Sie / etc / fstab und fügen Sie am Ende Folgendes hinzu:

/dev/sdd1 /mnt/sdd1 fuseblk defaults,umask=022 0 0

Dann in der Befehlszeile (um die Datei / etc / fstab erneut zu verarbeiten):

mount -a

Es gibt viele Möglichkeiten, dies zu tun, intelligentere Möglichkeiten usw., aber die lange Geschichte ist, dass Sie mit chmod nicht das gewünschte Verhalten erzielen können (insbesondere, wenn das Dateisystem ein FAT-Dateisystem ist, das kein natives Berechtigungskonzept hat). .

Wenn Sie interessiert sind, finden Sie auf der Mount-Manpage viele Informationen zu diesem Thema.

dpb
quelle
Das funktioniert nicht immer, auch wenn es stimmt, dass es vom Benutzer selbst erstellt wurde. Ubuntu wurde mehrmals auf Dauerwellen meiner Aktien verwirrt. Ich habe 774 eingestellt und hatte die Benutzergruppe zu den Ordnern hinzugefügt und immer noch nichts ganz richtig funktioniert, wenn Ubuntu es automounted.
Kendrick
Entschuldigung, ich verstehe nicht, was Sie sagen. Die Antwort, die ich gegeben habe, ist eine korrekte Antwort (eine von vielen möglichen Lösungen) auf die Frage. Wenn Sie ein Problem haben, stellen Sie eine neue Frage. Wenn Sie hier in einem Kommentar darauf verlinken, kann ich Ihnen da draußen weiterhelfen. Viel Glück!
dpb
3

Wenn es sich bei Ihrem externen Laufwerk um eine tragbare Festplatte oder ein Flash-Laufwerk handelt, empfiehlt es sich, fstab zu bearbeiten. Weil es permanent ist und Ihr Laufwerk nicht immer eine Verbindung herstellt. Wenn Sie Ihr Laufwerk mit Schreibberechtigung bereitstellen möchten, heben Sie zunächst die Bereitstellung Ihres Laufwerks auf (klicken Sie mit der rechten Maustaste auf Laufwerk, und heben Sie die Bereitstellung auf), oder:

umount '/media/Expansion Drive'

Jetzt mit Schreibberechtigung einhängen:

mount -o rw /dev/sdXY /media/External_drive

Sie müssen zuerst das Verzeichnis erstellen:

sudo mkdir -p /media/External_drive

Hoffe das wird helfen.

Shantanu
quelle
0

@VinayKrPrajapat Ihre Lösung hat funktioniert, es sollte jedoch angegeben werden, dass Sie den spezifischen Laufwerkspfad nicht auf einmal auswählen sollten, da dies den Startvorgang beeinträchtigen kann.

Beispiel:

cd / mnt / sdc
sudo chmod -R a + rx *

Die Auswahl von / media oder / mnt wirkt sich auf alle Laufwerke aus, einschließlich der Bootdiskette, was zu Problemen führen kann.

Mike Maurer
quelle
-1

Am einfachsten ist es, wenn Sie nur zum Medienordner wechseln und die Berechtigungen ändern müssen. Befolgen Sie die nachstehenden Anweisungen.

cd /media/ 
sudo chmod -R a+rX *

Und es ist geschafft.

VinayKrPrajapat
quelle
Versuchte das und es hat meine Fähigkeit zu booten fast gebrochen. Kann ich den Befehl umkehren?
Christopher