[Risolto] Come cambiare i permessi su un DEV da montare?

Ok. Quindi hai 3 partizioni:

  1. UUID=0a23093c-0303-4c43-a59e-9b28c6140059, montata come radice del filesystem. Su questa, il tuo utente non dovrebbe avere accesso, non essendo root).
  2. UUID=bc1b7ab3-119b-4462-ba42-138382ec73d6, montata come /home. Su questa non dovresti avere accesso diretto, ma /home dovrebbe contenere una cartella con il tuo nome utente all’interno della quale tu dovresti poter leggere e scrivere (es: /home/ermanno). E io penso che tu possa leggere e scrivere in questa cartella, altrimenti il boot fallirebbe (e non è questo il problema che lamenti).
  3. UUID=b7c2195e-cee2-4fae-bbc8-54449a81ef06. Questa è la partizione di swap, e quindi è normale che il tuo utente non possa scriverci dentro.

A questo punto mi domando: quale è la partizione dati ext4 a cui non hai accesso? Hai altre partizioni oltre alle 3 indicate in /etc/fstab, vero? Eventualmente, puoi dare l’output di

sudo fdisk -l, e indicare quale è la partizione che ti dà problemi?

E’ sufficiente scrivere così[code] qui scrivi l'output e alla fine [/code]

[quote=khambra]

Ho partizionato in questo modo: 2 primarie (/ e /home) in ext4, una estesa con dentro 2 logiche (ntfs e ext4) e la swap (come ultima e fuori dall’estesa).

Le 2 logiche sono per i dati, in ntfs posso fare qualunque cosa in ext4 posso creare cartelle solo da root e non ci posso copiare dentro nulla.

Ermanno[/quote]

mi sembrava molto chiaro :expressionless:

[code]Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0xaa822691

Device Boot Start End Blocks Id System
/dev/sda1 * 2048 24578047 12288000 83 Linux
/dev/sda2 24578048 147458047 61440000 83 Linux
/dev/sda3 147458048 974622719 413582336 5 Extended
/dev/sda4 974622720 976773119 1075200 82 Linux swap / Solaris
/dev/sda5 147460096 311300095 81920000 7 HPFS/NTFS/exFAT
/dev/sda6 311302144 974622719 331660288 83 Linux
[/code]

Grazie andreamal :slight_smile:

la partizione che mi dà problemi è: /dev/sda6 311302144 974622719 331660288 83 Linux

Puoi dare anche l’output di questo comando:

sudo /sbin/blkid?
(Serve l’UUID della partizione)
Poi anche (a partizione montata) mount | grep sda6
(vorrei sapere in quale cartella viene montata).

/dev/sda1: UUID="0a23093c-0303-4c43-a59e-9b28c6140059" TYPE="ext4" /dev/sda2: UUID="bc1b7ab3-119b-4462-ba42-138382ec73d6" TYPE="ext4" /dev/sda4: UUID="b7c2195e-cee2-4fae-bbc8-54449a81ef06" TYPE="swap" /dev/sda5: LABEL="dati win" UUID="04ABEACE1BC23B3E" TYPE="ntfs" /dev/sda6: LABEL="Dati ext4" UUID="d7e47e8b-f1bf-4745-a323-85cab2cdc338" TYPE="ext4"

/dev/sda6 on /media/ermanno/Dati ext4 type ext4 (rw,nosuid,nodev,uhelper=udisks2)

ecco qua!

ma tu guarda, ho montate sulla scrivania le due partizioni dati (la /dev/sda5 e la /dev/sda6 ), passandoci sopra con il cursore mi da: “dispositivo rimovibile” per entrambi, mah!

Allora… un’ultima informazione (a partizione montata):

sudo ll /media/ermanno/Dati

e

id

(probabilmente dovresti dare

sudo chown -R ermanno:ermanno /media/ermanno/Dati

per cambiare il proprietario di files e cartelle, dopo la tua risposta ti confermo).

sudo: ll: command not found

questa è una Mint con Xfce, che sia per quello?

uid=1000(ermanno) gid=1000(ermanno) groups=1000(ermanno),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),108(lpadmin),125(sambashare)

chown: cannot access ‘/media/ermanno/Dati’: No such file or directory

[quote=khambra]sudo: ll: command not found

questa è una Mint con Xfce, che sia per quello?[/quote]
Fa nulla, prova

sudo ls -l /media/ermanno/Dati

(ll è un’abbreviazione di ls -l, probabilmente mint non prevede l’alias).

[quote=khambra]uid=1000(ermanno) gid=1000(ermanno) groups=1000(ermanno),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),108(lpadmin),125(sambashare) [/quote]
Bene, quindi 1000:1000 nel comando chown è corretto (uid:groups).

[quote=khambra]chown: cannot access ‘/media/ermanno/Dati’: No such file or directory [/quote]
Probabilmente la partizione non era montata. Andrebbe prima montata Ma aspetta, vorrei sapere cosa dice “ls -l /media/ermanno/Dati” DOPO aver montato la partizione /dev/sda6: verifichiamo che il proprietario di files e cartelle non sia (io penso che non lo sia) l’utente 1000. Inoltre, una domanda: /dev/sda6 non è mica una cartella di sistema di un altro sistema operativo (per esempio, la sua home)? Non vorrei farti fare casini cambiando il proprietario se un altro sistema operativo ha bisogno che rimanga quello attuale.

ls: cannot access /media/ermanno/Dati: No such file or directory

c’è solo questo sistema e la partizione era ed è montata
quando ci vado sopra con il cursore mi dice esattamente questo: Dispositivo rimovibile Montato in “/media/ermanno/Dati ext4” 317,1 GB rimanenti (334,2 GB totali)

[quote=khambra]ls: cannot access /media/ermanno/Dati: No such file or directory

c’è solo questo sistema e la partizione era ed è montata[/quote]
Tu avevi detto che l’output di

mount

era

Qualcosa non mi torna. È stata montata altrove ora?

Facciamo una prova:

sudo umount /dev/sda6

(vai avanti anche se il comando precedente dà errore)

sudo mkdir -p /mnt/temporanea sudo mount /dev/sda6 /mnt/temporanea sudo ls -n /mnt/temporanea | while read f; do f=${f:0:25}; echo $f; done
Puoi fornire l’output dell’ultima riga? N.B. Ti faccio tagliare, per privacy, i nomi dei files e delle cartelle, lasciando permessi, proprietario e gruppo.

Scusate ma l’etichetta del device è “Dati ext4”

/dev/sda6: LABEL="Dati ext4" UUID="d7e47e8b-f1bf-4745-a323-85cab2cdc338" TYPE="ext4" 

ne deduco che il path del device montato sia /media/ermanno/Dati\ ext4

[quote=andreamal]Scusate ma l’etichetta del device è “Dati ext4”

/dev/sda6: LABEL="Dati ext4" UUID="d7e47e8b-f1bf-4745-a323-85cab2cdc338" TYPE="ext4" 

ne deduco che il path del device montato sia /media/ermanno/Dati\ ext4[/quote]
Accidenti, hai ragione! Mi era sfuggito che ext4 era parte del nome!
Quindi

sudo ls -n "/media/ermanno/Dati ext4" | while read f; do f=${f:0:25}; echo $f; done

per verificare se il proprietario e il gruppo è l’utente 1000 (penso di no)

sudo chown -R ermanno:ermanno "/media/ermanno/Dati ext4"

per cambiare il proprietario.

scusate ma sto lavorando e vado e vengo.
Si, il nome delle due partizioni dati è “dati ntfs” e “Dati ext4”. Subito avevo scritto dati minuscolo per entrambi, poi qualcuno diceva in una discussione che dati e Dati non è la stessa cosa, allora visto che la ext4 non funzionava ho formattato la partizione riscrivendo il label di ext4 maiuscolo e non è cambiato nulla.
Vi do altre info: ho partizionato l’hard disk vergine con Gparted da live dando già il nome alle due dati contenute nell’estesa; ho poi installato e nella fase di partizionamento ho modificato le prime 2 primarie indicando / e /home per il sist. op. senza toccare le altre già create da live.

Parto da qui allora?

ermanno@ermanno-1215T ~ $ sudo ls -n "/media/ermanno/Dati ext4" | while read f; do f=${f:0:25}; echo $f; done [sudo] password for ermanno: total 16 drwx------ 3 0 0 16384 no

ermanno@ermanno-1215T ~ $ sudo chown -R ermanno:ermanno "/media/ermanno/Dati ext4" ermanno@ermanno-1215T ~ $

però qui la partizione è ancora montata!

Su windows le maiuscole e le minuscole nei nomi dei file non hanno importanza, FILE, FiLe o file sono la stessa cosa, su linux sono 3 file diversi.

riparto dal post 31

ermanno@ermanno-1215T ~ $ sudo umount /dev/sda6 [sudo] password for ermanno: ermanno@ermanno-1215T ~ $ sudo mkdir -p /mnt/temporanea ermanno@ermanno-1215T ~ $ sudo mount /dev/sda6 /mnt/temporanea ermanno@ermanno-1215T ~ $ sudo ls -n /mnt/temporanea | while read f; do f=${f:0:25}; echo $f; done total 16 drwx------ 3 1000 1000 16 ermanno@ermanno-1215T ~ $

ermanno@ermanno-1215T ~ $ sudo ls -n "/media/ermanno/Dati ext4" | while read f; do f=${f:0:25}; echo $f; done ls: cannot access /media/ermanno/Dati ext4: No such file or directory ermanno@ermanno-1215T ~ $ sudo chown -R ermanno:ermanno "/media/ermanno/Dati ext4" chown: cannot access ‘/media/ermanno/Dati ext4’: No such file or directory ermanno@ermanno-1215T ~ $

Scusa, ma adesso il proprietario dell’unico file di “/media/ermanno/Dati ext4” sei tu (1000 1000) e non più root (0 0). Non riesci ancora a scrivere nella partizione? Fai una prova.
N.B. Il post 31 non ci serve più, visto che andreamal ha individuato la mia svista, permettendomi di correggere le indicazioni come da post 33, applicato poi da te come da post 34. Per me è a posto, ma verifica e facci sapere.

Mi aggancio alla discussione in quanto KDE mi monta le pendrive sempre come root, finora ho sempre ovviato
montandole a mano ma come si deve fare perché siano montate come user ?

Risolto, ho aggiunto a /etc/fstab uid=1000 riporto la riga sotto per completezza

/dev/sdc1 /mnt/pen1 vfat rw,user,noauto,uid=1000 0 0

o bella!

Ora in “dispositivi” ho il File system e dati win.

Dati ext4 non c’è più e si trova montata nella cartella “mnt” diventando /mnt/temporanea/ e ci posso scrivere e creare cartelle normalmente :gratt: :slight_smile:

non ho ancora alcun dato in questa partizione, ci si trova solo la cartella lost+found

oops! Ok ho riavviato ed ora è ricomparsa di nuovo :wink: