Besitzer des bereitgestellten Laufwerks kann nicht geändert werden

Besitzer des bereitgestellten Laufwerks kann nicht geändert werden

Ich habe zwei Benutzer A und B auf einer Remote-Ubuntu-Box (+ eine Menge mehr). Ich greife jetzt mit Benutzer A per SSH auf die Maschine zu. Dann wechsle ich zu Benutzer B:

su B

und Renn

sudo mount -a

Dadurch wird eine Windows-Dateifreigabe gemountet, die ich in /etc/fstab angegeben habe:

//windowsshare/backup/tmp /media/backup/ cifs guest,uid=1000,iocharset=utf8,codepage=unicode,unicode 0 0

Obwohl ich das Laufwerk als Benutzer B gemountet habe, ist es Benutzer A, dem der Ordner gehört:

B@ubuntu:/media$ ll
totalt 16
drwxr-xr-x  5 root    root 4096 dec 27 12:15 ./
drwxr-xr-x 23 root    root 4096 jun  8  2012 ../
drwxr-xr-x  1 A root    0 dec 21 11:06 backup/
drwxr-xr-x  2 root    root 4096 jun  8  2012 cdrom/
lrwxrwxrwx  1 root    root    7 jun  8  2012 floppy -> floppy0/
drwxr-xr-x  2 root    root 4096 jun  8  2012 floppy0/

Ich habe versucht, Folgendes auszuführen (immer noch als Benutzer B):

sudo chown -R B backup

Aber ich erhalte immer noch das obige Bild = Benutzer A besitzt den Sicherungsordner. Warum ist es nicht möglich, den Besitzer des obigen Ordners zu ändern?

Antwort1

Zunächst einmal sind SienichtMounten Sie das Laufwerk entweder als BenutzerA oder BenutzerB. Da Sie verwenden, sudomounten Sie das Laufwerk tatsächlich als root.

Das heißt, es ist Eigentum von BenutzerA, weil Sie es in Ihrem : ausdrücklich als Eigentum festlegen fstab:

//windowsshare/backup/tmp /media/backup/ cifs-Gast,Benutzerkennung = 1000, iocharset=utf8, Codepage=Unicode, Unicode 0 0

uidsteht für die Benutzer-ID. Ich vermute, dass die UID von Benutzer A 1000 ist (das können Sie überprüfen, indem Sie idals Benutzer A ausführen). Das Entfernen der uid=1000Option fstabsollte das gewünschte Ergebnis liefern.

verwandte Informationen