Cambia proprietario della partizione interna del disco rigido da root a utente


39

Ho un numero di unità interne ed esterne. Alcuni sono partizionati. La maggior parte si monta automaticamente all'avvio (tutti hanno fatto in un punto).

Una partizione è di proprietà di root e pertanto non si monta automaticamente. So come montarlo come root.

Non so come diventare proprietario di quella partizione come utente X. Ho provato a cambiare i permessi usando la GUI in Nautilus come root. Non sono accettati e ritornano immediatamente.

La partizione è NTFS. L'altra partizione su quell'unità è di mia proprietà come utente e si monta automaticamente


2
prova sudo chmod a + rwx / yourpartition
— mvario

se si montano automaticamente all'avvio, significa che hai modificato il tuo /etc/fstab, quindi modifica la tua domanda per mostrare il contenuto di questo file.
— enzotib,

Risposte:


52

Hai provato

sudo chown user:user

Ad esempio sudo chown cyrex:cyrex(Utente: Gruppo)

se la partizione si chiama party , il tuo utente si chiama cyrex ed è /mediasolo per esempio:

sudo chown cyrex:cyrex /media/cyrex/party -R (La R è ricorsiva, quindi influisce su tutte le directory / file e sottodirectory.

Come notato, la partizione è NTFS, quindi se viene montata automaticamente è necessario assicurarsi che l'utente che ha l'autorizzazione sei tu. Per fare ciò segui questi passaggi:

  1. Vai alla console ( gnome-terminal)
  2. Tipo id -u. Questo dovrebbe darti l'id utente che hai che inserirai in fstab.
  3. Apri fstab sudo /etc/fstabe cerca la linea che sta montando la partizione NTFS.
  4. Supponendo che sia qualcosa del genere:

    UUID=1234532123 /media/amntfs  ntfs  defaults 0       0
    

    Aggiungi ad esso le maschere umask, uid e gid come questa

    UUID=1234532123 /media/amntfs  ntfs   defaults,umask=007,uid=1000,gid=1000  0       0

    Salvare il file e riavviare o rimontare l'unità.

Qui:

  • L'UID è il tuo ID utente. Quello da cui hai ricevuto id -u.
  • Il gid è il tuo ID gruppo. Normalmente lo stesso di id -uma puoi verificarlo con id -g.
  • L'umask è come un abito ma invertito.

Vedi Come posso usare 'chmod' su una partizione NTFS (o FAT32)? ulteriori informazioni sull'uso chmod/ chownsui filesystem NTFS.


4
chownnon funziona su partizioni NTFS.
— enzotib,

2
Lol. Non ho letto quella piccola, piccola, inafferrabile parola di 4 lettere. Aggiunto contenuto per l'autorizzazione NTFS.
— Luis Alvarado,

Era strano che un utente 5k come te facesse un simile errore :). Per quanto riguarda id user | cut ...suggerisco id -u.
— enzotib,

1
Correggere molto meglio. Chiunque può fare un errore, quindi non preoccuparti dei punti ... sono ancora umano ... per ora (Occhi diabolici). Grazie per segnalarlo.
— Luis Alvarado,

Questo ha funzionato per me, grazie mille. L'unica nota: ho dovuto riavviare (smontare e smontare nuovamente la partizione non funzionava).
— Francesco Borzi,

6

Tutte le mie partizioni NTFS sono di proprietà di root, ma posso accedervi come utente. È una questione di opzioni di montaggio piuttosto che di proprietà e permessi sui file (ricorda, è una partizione NTFS - non puoi cambiare nessuna autorizzazione lì).

Nel mio /etc/fstable partizioni sono incluse come segue:

UUID=AB84274F84211B98   /media/WIN7     ntfs   defaults  0   0
UUID=CDBAF39E13A2AC2D   /media/DATA     ntfs   defaults  0   0
UUID=EFA980B33BA33DF5   /media/MEDIA    ntfs   defaults  0   0

dove defaultssono le opzioni di montaggio predefinite che dovrebbero già fare quello che vuoi fare.

Per trovare gli UUID, esegui sudo blkid.

Vedi anche: Come posso usare 'chmod' su una partizione NTFS (o FAT32)?


1

Ho avuto difficoltà a risolvere il problema e questa soluzione ha funzionato per me

  1. installa il dispositivo di gestione del dispositivo di archiviazione fisica: sudo apt-get install pysdm
  2. apri gestore dispositivo di archiviazione: sudo pysdm
  3. scegli le unità richieste
  4. assistente stampa:
  5. deseleziona Apri in sola lettura
  6. controlla l'utente proprietario del file system e scrivi il tuo nome utente: remon
  7. premere OK
  8. premere applica
  9. umount Drive
  10. montalo

Nota: se non è possibile modificare i file in file eseguibili binari, passare a file speciali e selezionare consenti l'esecuzione dei file come binari e andare al passaggio 7


0

Se montate una partizione in una cartella all'interno di / home / user, sarà di proprietà dell'utente. Ecco la linea che ho aggiunto al mio / etc / fstab.

UUID=9e5bb53c-4443-4124-96a8-baeb804da204 /home/fragos/Data ext4 errors=remount-ro 0 1

-1

Il più semplice è aprire terminal file manager come sudo sudo nemoo sudo nautilusqualunque cosa sia il file manager linux, quindi fare clic con il tasto destro sulla partizione e aggiungere permessi


Vedi l'autore: "Ho provato a cambiare i permessi usando la gui in Nautilus come root. Non sono accettati e ripristinano immediatamente."
— Julien Chau,
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.