Come impostare il proprietario di una partizione montata in Linux?


13

Ho due HDD meccanici nel mio computer. Eseguo Windows sul disco 0 e Crunchbang sul disco 1. Devo sempre usare privilegi elevati in Crunchbang per copiare i file nella partizione NTFS nel disco 0.

inserisci qui la descrizione dell'immagine

Per quanto ne so, i comandi come chmod e chown, che vengono utilizzati per impostare le autorizzazioni dei file, valgono solo per gli oggetti del file system. So anche che "In Linux tutto è un file". cioè, ci sono file speciali che rappresentano dispositivi hardware, informazioni di sistema ecc. Dato che questi file speciali appartengono al file system / dev virtuale dovrebbero essere oggetti del file system e quindi i comandi come chown, chmod dovrebbero funzionare su questi file. Ho modificato con successo il proprietario e le autorizzazioni di scrittura del dispositivo sda dal comando

chown aswin sda

dove come posso né cambiare il proprietario / permessi della partizione montata. Ho provato a impostare l'utente locale come proprietario della partizione montata e impostare le autorizzazioni per leggere, scrivere, eseguire, ma il problema persiste.

inserisci qui la descrizione dell'immagine

Mi sto perdendo qualcosa? Come impostare l'autorizzazione su questo disco in modo da poterlo scrivere senza privilegi elevati?


1
Probabilmente l'hai montato usando /etc/fstab. Controlla questo: superuser.com/questions/320415/…
Savvas Radevic,

Hai installato ntfs-3g?
MariusMatutiae,

@MariusMatutiae ntfs-3g è già la versione più recente.
Ashildr,

Risposte:


7

Si dovrebbe NON toccare / dev / sd * permessi (sto non parlando /media/sda4). Se le hai modificate, annulla le modifiche e utilizza le autorizzazioni predefinite, perché può interferire con altri programmi. (Penso che il proprietario / gruppo predefinito sia root:disk)

Devi prima smontare il disco per cambiare i permessi della cartella mount /media/Disk.

umount /media/Disk
chown aswin:aswin /media/Disk
mount -va

Per montare il contenuto del disco con un ID utente / gruppo specifico, è possibile impostare un uid / gid specifico (ID utente e ID gruppo) all'interno /etc/fstab. Vedi Linux: monta un dispositivo con diritti utente specifici

Inoltre, hai altre soluzioni oltre a fstab, che significa ambiente gnome basato sulla GUI:

gvfs-mount -d /dev/sdXY

... dove monta la partizione sdXY (cambia "X" e "Y" con la lettera e il numero appropriati) e imposta l'utente come proprietario. L'ambiente Gnome consente anche di fare clic su una partizione nel menu di sinistra di nautilus (il file manager) e monta automaticamente la partizione.


1
+1 per gvfs-mount! Con mountsolo, non sono riuscito a consentire a un utente standard di "possedere" il mount (ovvero consentire al non-root di smontare) senza modificare fstab o mtab.
KrisWebDev

Questa risposta può essere aggiornata per gio? Su Ubuntu 19.04, esegui $ gvfs-mountThis tool has been deprecated, use 'gio mount' instead. See 'gio help mount' for more info.
:,
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.