Come posso modificare le autorizzazioni su unità esterne?


25

Volevo cambiare i permessi sui miei dischi esterni che sono montati automaticamente ma ho provato con sudo nautilus e poi andando su gui e permessi e cambiandolo comunque non me lo permette.

Ho eseguito l's-l e ho capito

drwx------ 1 xbmc xbmc

la gui mostra sotto.

owner xbmc
folder access create and delete files
file access ---

Group xbmc
folder access none
file access ---

others
folder access none
file access ---

come posso cambiarlo in modo che tutti abbiano il permesso di accedere all'unità e TUTTE le cartelle / i file al suo interno. Sto cercando di far funzionare il server plexmedia e non riesco a vedere le mie unità attraverso la pagina web riescono ad aggiungerlo alla mia fonte per poter trasmettere in streaming i miei contenuti.

Voglio cambiare l'accesso "altri" in modo da poter accedere a tutte le mie unità sul percorso / media per ottenere lettura e scrittura per tutte le mie cartelle da qualsiasi luogo.

puoi vedere le mie unità che sono montate qui (le unità esterne sono # 18,19,20) http://paste2.org/p/1754386

Risposte:


11

Dopo aver acquistato un nuovo computer, dovevo far funzionare le mie chiavette USB.

Ecco la procedura:

  1. Apri "Utility Disco", cerca il tuo dispositivo e fai clic su di esso. Questo ti farà essere sicuro di conoscere il tipo di file system e il nome dispositivo corretti per esso. Nel mio caso, era rispettivamente "ext4" e "/ dev / sdb1". Successivo: Decidi come chiamare la chiavetta USB. Ho chiamato il mio "USB16-C", ma tu scegli il tuo nome. Prima di chiudere Utility Disco, fare clic su smonta. E USER dovrebbe essere il tuo nome di accesso.

    Quindi eseguire i passaggi da 2 a 4 in una finestra del terminale.

  2. sudo mkdir -p /media/USB16-C

  3. sudo mount -t ext4 -o rw /dev/sdb1 /media/USB16-C

  4. sudo chown -R USER:USER /media/USB16-C

Ora la mia chiavetta USB è accessibile e si collega automaticamente anche al riavvio.


Questa risposta si limita inutilmente a Ext4. E la proprietà sui punti di mount non è stabile in questo modo (dovrai modificarlo /etc/fstabper farlo correttamente).
gertvdijk,

2
Usa chmod 1777 [MOUNTPOINT]invece quell'abito, quindi funziona per tutti gli utenti. Il 1 dovrebbe impedire ad altri utenti di eliminare i tuoi file.
basic6

5

La risposta di seguito è effettiva solo per versioni obsolete. Le versioni moderne come 14.04 LTS e successive non hanno il pacchetto PySDM .

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

PySDM è un gestore di dispositivi di archiviazione che consente la completa personalizzazione dei punti di montaggio del disco rigido senza accesso manuale a fstab. Consente inoltre la creazione di regole udev per la configurazione dinamica dei dispositivi di archiviazione

  1. installa Gestione dispositivi di archiviazione fisica: sudo apt-get install pysdm
  2. apri gestore dispositivo di archiviazione: sudo pysdm
  3. scegli le unità richieste
  4. press assist
  5. deseleziona Apri in sola lettura
  6. controlla owner user of file systeme 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 binari eseguibili, selezionare i file speciali e verificare l'autorizzazione all'esecuzione dei file come file binari, quindi andare al passaggio 7.


questo ha funzionato benissimo per il mio problema. Ho combattuto questo per qualche tempo e anche l'aggiornamento dei privilegi da console / root non ha sempre aiutato. l'utilizzo dell'app per configurare le cose ha funzionato da allora.
Kendrick,

2
sudo apt-get install pysdm ;;; E: Impossibile trovare il pacchetto pysdm
user391339

@ user391339 Secondo questa risposta pysdm è ormai obsoleto e non dovrebbe più essere utilizzato.
Maximillian Laumeister,

3

Per impostazione predefinita, penso che lo monti come l'utente desktop connesso. Dovrai montare invece tramite il comando "mount" o in lui fstab:

Alla riga di comando:

sudo mkdir /mnt/sdd1

Modifica / etc / fstab e aggiungi alla fine:

/dev/sdd1 /mnt/sdd1 fuseblk defaults,umask=022 0 0

Quindi dalla riga di comando (per elaborare nuovamente il file / etc / fstab):

mount -a

Ci sono molti modi per farlo, modi più intelligenti, ecc., Ma la lunga storia è che non puoi ottenere il comportamento che desideri con chmod (specialmente se il filesystem è un filesystem FAT che non ha un concetto nativo di autorizzazioni) .

Se sei interessato, la pagina man mount offre molte informazioni sull'argomento.


Quello non funziona sempre anche se è vero che è mounte dall'utente. Ubuntu si è confuso più volte sui permessi delle mie condivisioni. Ho impostato 774 e ho aggiunto il gruppo di utenti alle cartelle e ancora nulla ha funzionato perfettamente se Ubuntu lo ha montato automaticamente.
Kendrick,

Scusa, non capisco cosa stai dicendo. La risposta che ho dato è una risposta corretta (una delle tante possibili soluzioni) data la domanda. In caso di problemi, pubblica una nuova domanda. Se ti colleghi ad esso qui in un commento, posso aiutarti lì. In bocca al lupo!
dpb,

3

Se il tuo disco esterno è un HDD portatile o un'unità flash, allora è una buona opzione modificare fstab. Perché è permanente e l'unità non si connetterà sempre. Se si desidera montare l'unità con autorizzazione di scrittura, smontare prima l'unità (fare clic con il tasto destro sull'unità e smontare) o:

umount '/media/Expansion Drive'

Ora monta con permesso di scrittura:

mount -o rw /dev/sdXY /media/External_drive

Devi prima creare la directory:

sudo mkdir -p /media/External_drive

Spero che questo possa aiutare.


0

@VinayKrPrajapat La soluzione ha funzionato ma è necessario specificare che è necessario selezionare il percorso specifico dell'unità non in una sola volta poiché ciò potrebbe influire sull'avvio.

Esempio:

cd / mnt / sdc
sudo chmod -R a + rx *

La semplice selezione di / media o / mnt avrebbe effetto su tutte le unità incluso il disco di avvio che potrebbe causare problemi.


-1

Quello più semplice è qui, devi solo andare nella cartella media e cambiare le autorizzazioni. Seguire sotto per i comandi.

cd /media/ 
sudo chmod -R a+rX *

Ed è fatto.


Ho provato questo e quasi ha rotto la mia capacità di avvio. Posso invertire il comando?
Christopher,
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.