Impossibile cambiare il proprietario di cartelle / file sulla pen drive


0

Ho un disco in fase di montaggio (manualmente o automaticamente usando usbmount) e non posso cambiare il proprietario o modificare le autorizzazioni sull'unità montata o su cartelle / file all'interno affinché Mono possa scrivere file su di esso. Continuo a ricevere un'operazione non consentita errore. Da allora ho rimosso il pacchetto usbmount e sto cercando di influenzare le autorizzazioni sull'unità montata .. non posso toccarlo

$sudo chmod 777 Folder
drwx------  2 jroper jroper 16384 Sep 13 16:13 Folder/

jroper@ubuntu:/media/usb$ ll
drwxr-xr-x  4 root root 16384 Dec 31  1969 ./
drwxr-xr-x 12 root root  4096 Sep 13 16:30 ../
-rwxr-xr-x  1 root root     0 Sep 13 14:43 File.txt*
drwxr-xr-x  2 root root 16384 Sep 13 16:13 Folder/
drwxr-xr-x  2 root root 16384 Sep 13 14:23 System Volume     Information/
jroper@ubuntu:/media/usb$ sudo chmod 777 Folder
jroper@ubuntu:/media/usb$ ll
total 52
drwxr-xr-x  4 root root 16384 Dec 31  1969 ./
drwxr-xr-x 12 root root  4096 Sep 13 16:30 ../
-rwxr-xr-x  1 root root     0 Sep 13 14:43 File.txt*
drwxr-xr-x  2 root root 16384 Sep 13 16:13 Folder/
drwxr-xr-x  2 root root 16384 Sep 13 14:23 System Volume     Information/
jroper@ubuntu:/media/usb$ sudo chown jroper:jroper Folder
chown: changing ownership of ‘Folder’: Operation not permitted
jroper@ubuntu:/media/usb$ ll
total 52
drwxr-xr-x  4 root root 16384 Dec 31  1969 ./
drwxr-xr-x 12 root root  4096 Sep 13 16:30 ../
-rwxr-xr-x  1 root root     0 Sep 13 14:43 File.txt*
drwxr-xr-x  2 root root 16384 Sep 13 16:13 Folder/
drwxr-xr-x  2 root root 16384 Sep 13 14:23 System Volume     Information/
jroper@ubuntu:/media/usb$ sudo chgrp jroper Folder/
chgrp: changing group of ‘Folder/’: Operation not permitted

Soluzione possibile: copia i dati su un'unità che supporta le autorizzazioni Unix. Oppure, un'altra soluzione alternativa che potrebbe essere molto più veloce (se si ha il know-how) e occupare molto meno spazio: creare collegamenti simbolici che puntano ai dati per i byte nei file e avere i collegamenti simbolici memorizzati su un'unità Unix con autorizzazioni modificabili.
TOOGAM

Risposte:


1

La presenza di System Volume Information/ suggerisce che il filesystem è NTFS. Probabilmente lo usi ntfs-3g, funziona come FUSIBILE (cioè nello spazio utente).

Per quanto ne so, per impostazione predefinita funziona in un modo che non supporta i permessi e la proprietà di Linux, ecco perché non è possibile cambiarli. (Nota: neanche nel mio Kubuntu chmodchownchgrp restituisce "Operazione non consentita". Ancora nessuno di loro porta l'effetto desiderato.)

I valori effettivi vengono impostati una volta (durante mount ) con uid=, gid=, umask=, fmask=, dmask= montare opzioni.

Ci sono anche permissions, acl e usermapping= opzioni. Dai un'occhiata man 8 mount.ntfs-3g, particolarmente Mappatura degli utenti sezione. Con queste opzioni avanzate potresti essere in grado di modificare le autorizzazioni e la proprietà e le modifiche avranno effetto anche in Windows.

Si noti anche il allow_other opzione. In realtà non appartiene a ntfs-3g, è un'opzione generica di FUSE.

Questa opzione sovrascrive la misura di sicurezza che limita l'accesso ai file all'utente che monta il filesystem.

Poiché si desidera modificare la proprietà, potrebbe essere necessario utilizzare questa opzione in modo che il nuovo proprietario possa accedere al filesystem in primo luogo. Questo articolo elabora preoccupazioni per la sicurezza. Da lì:

In questo caso, il filesystem viene eseguito con i privilegi dell'utente che lo ha invocato, non i privilegi di qualsiasi utente che si accinge a utilizzare il filesystem. È responsabilità dell'utente che monta il filesystem per garantire che non vengano concessi privilegi di accesso inappropriati ad altri utenti.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.