Raspbian-Ordnerberechtigungen können nicht geändert werden?

646
Mark Deven

Ich habe ein USB-Laufwerk, das in einem Ordner in meinem Himbeer-Pi installiert ist . Ich verwende dieses Laufwerk, um einen FTP-Server mit Gadmin-ProFTPD zu hosten. Ich kann jedoch nichts hochladen oder herunterladen, unabhängig davon, welche Berechtigungen ich einem Benutzer erteile. Es sieht aus wie das:

ftp> put test.txt local: test.txt remote: test.txt 200 PORT command successful 550 test.txt: Permission denied ftp>  

Ich denke, dass dies mit Ordnerberechtigungen zu tun hat, da für die Ordner auf dem Flash-Laufwerk die Zugriffssteuerungsberechtigung Change Contentfestgelegt ist Only owner. Wenn ich es jedoch so verändere, dass ich es sage Anyoneund dann auf OK drücke, öffnet sich das nächste Mal, wenn ich die Eigenschaften öffnet Only Owner. Dies geschieht unabhängig davon, wie ich das beantworte Do you want to recursively apply these changes to all files and sub-folders?. Warum kann ich Berechtigungen nicht auf diese Weise ändern und wie komme ich daran vorbei?

0

2 Antworten auf die Frage

2
grawity

Dateiberechtigungen können nur in Dateisystemen geändert werden, die Dateiberechtigungen unterstützen. Dies gilt nicht für FAT / FAT32 oder exFAT. (Es kann NTFS enthalten, wenn die Berechtigungszuordnung zum Zeitpunkt der Bereitstellung aktiviert war, dies jedoch nicht standardmäßig ist.)

Für Dateisysteme, die keine Unterstützung für Unix-Berechtigungen haben, müssen Sie zum Zeitpunkt der Bereitstellung einen globalen Wert angeben. Der Optionsname kann variieren, für FAT ist es fmaskund dmask. Zum Beispiel:

mount /dev/sdb1 /mnt -t vfat -o uid=1000,fmask=0133,dmask=022 
Ah ja, ich verwechsle sie mit fmode / dmode. grawity vor 5 Jahren 0
perfekt, danke! Mark Deven vor 5 Jahren 0
@grawiy Als ich diesen Befehl ausgeführt habe, schien er zu funktionieren, und die Dateien, die sich auf dem Laufwerk befinden, wurden in dem Ordner angezeigt, in den ich es einhängen wollte, es sei denn, es sei nicht gemountet, und die Dateien werden als auf der Festplatte gespeichert aufgelistet Laufwerk (oder eher SD-Karte) Mark Deven vor 5 Jahren 0
Das funktioniert nicht. Was habe ich hier falsch? Kann ich es beim Start mounten anstatt manuell? Sudo mount / dev / sda1 / home / pi / FTP-SERVER -ouid = 1FCE-8722, fmask = 0133, dmask = 022, umask = 000` Mark Deven vor 5 Jahren 0
Dies gibt mir fdisk -l: `` `Device Boot Start End Sectors Größe Id Typ / dev / sdb1 2048 61071359 61069312 29.1G 83 Linux` `` Mark Deven vor 5 Jahren 0
0
Mark Deven

Ich habe es in ext4 geändert und den Besitzer mit proftpd gemacht chown proftpd /home/pi/FTP-SERVER. Ich mache es mit / ext / fstab.