Unità USB montata automaticamente dall'utente ma ottiene permessi di scrittura solo per root

20

Sto cercando di usare la mia unità USB ext4 ma Ubuntu 13 la sta attualmente montando con il permesso di scrittura solo per root, quindi con il mio normale utente non riesco a scriverlo, senza sudo.

Il primo posto che ho controllato era dconf-editor che ha le seguenti opzioni

  • automount
  • automount-apertura
  • autorun-mai
  • autorun-x-content-ignorare
  • autorun-x-content-open-cartella
  • autorun-x-contenuti-start-app

e mi sembra che ci dovrebbe essere un'opzione in là per controllare se posso scrivere sull'unità USB montata, ma no.

Ho anche assicurato che il mio utente si trovi nei gruppi rilevanti: fuse e plugdev

Ho cercato la maggior parte di Internet e non riesco a trovare una soluzione per modificare le autorizzazioni fornite dall'operazione di montaggio. Non c'è letteralmente nessuno là fuori che abbia questo problema in modo incredibile. Un sacco di persone hanno problemi perché le loro unità montano totalmente in sola lettura, ma non in questo modo con il solo permesso di scrittura di root.

Non riesco a vedere alcun modo per controllare cosa succede. Ho esaminato l'impostazione delle opzioni di montaggio utilizzando gnome-disks ma ho disegnato uno spazio vuoto.

Non è in fstab ma appare nell'elenco mount o / etc / mtab:

/dev/sdb1 /media/adam/WDPassport2T ext4 rw,nosuid,nodev,uhelper=udisks2 0 0

Questo è ciò che appare in syslog se aiuta:

kernel: [111522.196770] usb 2-1: USB disconnect, device number 6
kernel: [111525.384020] usb 2-1: new high-speed USB device number 7 using ehci-pci
kernel: [111525.565220] usb 2-1: New USB device found, idVendor=1058, idProduct=0820
kernel: [111525.565225] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=5
kernel: [111525.565227] usb 2-1: Product: My Passport 0820
kernel: [111525.565229] usb 2-1: Manufacturer: Western Digital
kernel: [111525.565231] usb 2-1: SerialNumber:  575832314141334A34383631
kernel: [111525.565729] usb-storage 2-1:1.0: USB Mass Storage device detected
kernel: [111525.566203] scsi9 : usb-storage 2-1:1.0
mtp-probe: checking bus 2, device 7: "/sys/devices/pci0000:00/0000:00:1d.7/usb2/2-1"
mtp-probe: bus: 2, device: 7 was not an MTP device
kernel: [111526.564697] scsi 9:0:0:0: Direct-Access     WD       My Passport 0820 1007 PQ: 0 ANSI: 6
kernel: [111526.565063] scsi 9:0:0:1: Enclosure         WD       SES Device       1007 PQ: 0 ANSI: 6
kernel: [111526.568096] sd 9:0:0:0: Attached scsi generic sg2 type 0
kernel: [111526.568202] ses 9:0:0:1: Attached Enclosure device
kernel: [111526.568263] ses 9:0:0:1: Attached scsi generic sg3 type 13
kernel: [111531.263108] sd 9:0:0:0: [sdb] 3906963456 512-byte logical blocks: (2.00 TB/1.81 TiB)
kernel: [111531.265100] sd 9:0:0:0: [sdb] Write Protect is off
kernel: [111531.265105] sd 9:0:0:0: [sdb] Mode Sense: 47 00 10 08
kernel: [111531.266473] sd 9:0:0:0: [sdb] No Caching mode page found
kernel: [111531.266479] sd 9:0:0:0: [sdb] Assuming drive cache: write through
kernel: [111531.272224] sd 9:0:0:0: [sdb] No Caching mode page found
kernel: [111531.272230] sd 9:0:0:0: [sdb] Assuming drive cache: write through
kernel: [111531.284885]  sdb: sdb1
kernel: [111531.288219] sd 9:0:0:0: [sdb] No Caching mode page found
kernel: [111531.288223] sd 9:0:0:0: [sdb] Assuming drive cache: write through
kernel: [111531.288227] sd 9:0:0:0: [sdb] Attached SCSI disk
kernel: [111531.751588] EXT4-fs (sdb1): mounted filesystem with ordered data mode. Opts: (null)
udisksd[3131]: Mounted /dev/sdb1 at /media/adam/WDPassport2T on behalf of uid 1000
    
posta Adam 15.01.2014 - 18:53

4 risposte

24

Un possibile motivo potrebbe essere la formattazione / creazione del disco di archiviazione con uno strumento con privilegi di root e quindi il file system creato era di proprietà di root .

Diamo uno sguardo all'o / p dei tuoi comandi ls :

$ ls -ld /media/adam/WDPassport2T
drwxr-xr-x 4 root root 4096 Jan 15 16:57 /media/adam/WDPassport2T
$ ls -l /media/adam/WDPassport2T
total 20 
drwxr-xr-x 2 root root 4096 Jan 15 16:57 backuppc 
drwx------ 2 root root 16384 Jan 15 15:37 lost+found

Il file system è di proprietà della root, come indicato da ls -ld per il mount WDPassport2T e stringa di autorizzazione drwxr-xr-x mostra il proprietario root ha le autorizzazioni RW mentre i membri del gruppo root insieme al mondo / altri avranno solo il permesso R.

Per risolvere il problema potresti cambiare le autorizzazioni con chmod o semplicemente cambiare la proprietà in modo ricorsivo, e questo è quello che ho mostrato di seguito:

sudo chown <username>:<groupname> -R /path/to/target

che nel tuo caso sarebbe:

sudo chown adam:adam -R /media/adam/WDPassport2T/

Ora, se necessario, puoi anche impostare le autorizzazioni con chmod :

find /media/adam/WDPassport2T/ -type f -execdir chmod 666 -Rv {} +

(che fornisce il proprietario, il gruppo e le autorizzazioni RW mondiali per tutti i file nella destinazione.)

find /media/adam/WDPassport2T/ -type d -execdir chmod 777 -Rv {} +

(che fornisce il proprietario, il gruppo e le autorizzazioni RWX mondiali per tutte le directory nella destinazione.)

Riferimento:

Documentazione ufficiale di Ubuntu: permessi file

    
risposta data precise 16.01.2014 - 20:40
1

Hai provato a riformattare l'unità con le tue autorizzazioni?

Innanzitutto, controlla il tuo ID utente:

sudo id -u red

Dovrebbe dare "1000"

Quindi, disinserisci l'unità nel gestore dei file.

Fai attenzione, perderai tutti i tuoi dati con il prossimo comando

sudo mkfs.ext4 /dev/sdx1 -E root_owner=1000:1000

Monta l'unità e dovresti riuscire a scrivere file e cartelle

    
risposta data red 17.11.2014 - 20:22
1

Molti partizionamenti e amp; strumenti di formattazione (come Gparted) richiede i privilegi di root.

I file system come ext4, ext3 memorizzano le informazioni sulla proprietà dei file con la penna stessa. (Ma il ntfs, fat32, fat16 non ha una sicurezza del genere)

In questo caso devi cambiare il permesso usando il seguente comando nel terminale.

chown -hR nobody:nogroup /media/adam/WDPassport2T/

impostando l'utente come "nessuno" & amp; il gruppo come "nogroup" risolverà i problemi simili con permessi / proprietà quando si collega il disco in un'altra scatola.

per maggiori informazioni consulta la pagina del manuale per il comando chown (usa " man chown ")

    
risposta data Thadika 02.01.2016 - 21:19
0

Il file system è di proprietà della root, come indicato da ls -ld per il tuo mount WDPassport2T e la stringa di autorizzazione drwxr-xr-x mostra la root del proprietario ha le autorizzazioni RW mentre, i membri del gruppo root insieme al il mondo / gli altri avranno solo il permesso R.

    
risposta data linlin zaw 17.01.2016 - 10:48

Leggi altre domande sui tag