Aktualisieren:

Aktualisieren:

Hallo, ich habe eine Festplatte, die über einen USB-Konverter an meinen Computer angeschlossen ist. Sie besteht aus zwei Partitionen, die erste wird automatisch gemountet und ich kann alle Dateien von ihr holen, aber die zweite muss ich manuell als Root in der Befehlszeile mounten, wenn ich versuche, sie mit Nautilus zu öffnen, gibt es einen Fehler.

Das Laufwerk, bei dem das Problem auftritt, ist Laufwerk sdb1. sdb2 hat die gleichen Einstellungen, funktioniert aber einwandfrei. Ich verwende Debian Wheezy.

Dies ist die fstab:

/dev/sdb1       /media/usb0     auto defaults,uid=1000,umask=0777 0 0
/dev/sdb2       /media/usb1     auto defaults,gid=disk,umask=0777 0 0

Und wenn ich versuche, die Dateien mit diesem Befehl (als Root) zu kopieren, cp -vr /media/usb0/* /home/user/Videos/erhalte ich folgende Fehlermeldungen:

cp: reading `/media/usb0/.lang/file.ext': Permission denied
cp: failed to extend `/home/user/Videos/.lang/file.ext': Permission denied

Wie kann ich die Dateien wenigstens auf meine Hauptfestplatte kopieren? Ich muss sie nicht anpassen, sondern nur kopieren!

Aktualisieren:


Ich habe es mit meinem sudo gemountet und kann den Stammordner verwenden, aber ich kann nicht auf einen bestimmten Ordner zugreifen. Selbst wenn ichchmod -Rv 777 /home/user/external/.folder

Antwort1

Sie können den Besitz des gesamten /media/usb0/Verzeichnisses übernehmen:sudo chown -R $USER:$USER /media/mnt

Wenn Sie eine Desktop-Umgebung verwenden, sollte der Automount-Daemon dafür sorgen, dass das Volume mit den richtigen Berechtigungen gemountet wird.Stellen Sie sicher, dass Sie die Zeilen entfernen /media/usbXvon/etc/fstab

Wenn es sich bei dem Volume um NTFS handelt, stellen Sie sicher, dass Sie ntfs-3ges installiert haben.

Antwort2

Wenn ich mir keine Sorgen um die Sicherheit mache, funktioniert Folgendes gut und schnell.

  # chmod -R 777 /mnt/yourdrive/*

Sie können dies auch detaillierter angehen und einem Standardbenutzer den Besitz ausgewählter Dateien übertragen.

  # chown standarduser /mnt/yourdrive/the/path/is/a/long/one

Antwort3

Es sieht so aus, als ob das Dateisystem nur lesbar gemountet ist, da Sie sonst als Root alles tun könnten, was Sie wollen.

Sie haben nicht erwähnt, welches Dateisystem Sie auf sdb1 haben. Wenn es NTFS ist, lässt der Standardtreiber das Schreiben nicht zu. Die gute Nachricht ist, dass Sie verwenden könnenntfs-3gum Ihr Laufwerk zu mounten. Es gibt mit Sicherheit eineSICHERUNGPaket für Ihre Distribution, das Sie installieren müssen. Was die fstab betrifft, reicht so etwas aus (aus meiner eigenen fstab):

/dev/sda3   /mnt/media   ntfs-3g    uid=1512,umask=0022   0 0

Der Parameter uid muss mit der ID Ihres Standardbenutzers übereinstimmen, die mit dem idBefehl ermittelt werden kann. Dies gilt, wenn Sie möchten, dass alle Dateien diesem Benutzer gehören.

Antwort4

Haben Sie versucht, die Festplatte in Ihrem /home zu mounten? Falls nicht, gehen Sie folgendermaßen vor:

$sudo mkdir /home/user/external
$sudo mount /dev/sdb1 /home/user/external

Dann sollten Sie (also der Benutzer) in der Lage sein, die Festplatte (also /home/user/external) zu lesen und darauf zu schreiben.

verwandte Informationen