Le autorizzazioni per i file non cambieranno


23

scusate nuovo utente. Ho installato circa 9 giorni fa e ho riscontrato problemi con Unity che sono scomparsi e che sono stati risolti 5 giorni di mal di testa. Non ha mai risolto, ho reinstallato.

Ho installato Plex (media server) e mentre il server è in esecuzione e sono accessibili da dispositivi di rete esterni, non riesco ad aggiungere file. Plex afferma che ciò è dovuto alle autorizzazioni. Sono andato su e giù nei forum qui e in Plex per ottenere una risposta. Sembra che tutti dicano

chmod -R 755 /media/My\ Book/Videos

cambierà i permessi per consentire alla cartella "Video" sulla mia unità Western Digital NTFS da 3 TB USB 2.0 esterna (che è montata e accessibile tramite il file manager), nonché ogni sottodirectory e file in essa contenuti di essere accessibili all'utente "Plex" .

Ho usato il file manager e non appena si fa clic per modificare le autorizzazioni cambia subito. Quando chmod con -c mi dice che ogni file viene cambiato (di solito 600) in 755 come gli ho ordinato di fare. L'ho fatto

ls -l

per verificare e non ci sono cambiamenti. (Ho anche usato ls -l per essere sicuro di sapere chi fosse il proprietario e sono io (mvl1014). Ls -al mi dà le stesse informazioni.)

Lo giuro su Dio, ho provato a sudo e dopo aver sbattuto la testa contro questa tastiera praticamente per tutta la mia giornata, l'ho provato come root. Avevo paura senza shi ma non riuscivo a trovare nient'altro. sudo su per root e poi chmod -R -c / media / My \ Book / Videos

Stesso risultato -c mi ha detto che ogni singolo file è stato modificato e un controllo in Unity o nel terminale ha confermato che non è stata cambiata niente.

Ora mi sembra che anche se questa non è la cosa che impedisce a Plex di funzionare, c'è ancora un problema con questo comando che non viene eseguito.

12.04LTS - su gen 1 i7 (2,7 GHz credo) con 6 GB di RAM

Ho tentato di allegare uno screenshot ma mi è stato detto che ho bisogno di 10 ripetizioni per farlo, il che significa che sto anche copiando / incollando.

Per favore, scusa il mio offuscamento, ma Lorem Ipsum sembrava inutile. E ho provato diversi modi per formattare questo ma sembra perfetto in ogni modo e incasinato ogni volta nell'anteprima di seguito. (Ugh, sono un disastro.)

$ chmod -R -c 755 /media/My\ Book/Videos 
..... 
..... 
..... 
mode of `/media/My Book/Videos/xxxx/xxxx/xxxx.mkv' changed from 0600 (rw-------) to 0755 (rwxr-xr-x) 

ls -al Spettacoli:

mvl1014@FX6800:/media/My Book/Videos$ ls -al 

total 88 
drwx------ 1 mvl1014 mvl1014     0 Aug 28 15:17 .  
drwx------ 1 mvl1014 mvl1014 20480 Sep  3 14:29 .. 
drwx------ 1 mvl1014 mvl1014  8192 Aug 28 15:18 xxxx
drwx------ 1 mvl1014 mvl1014 49152 Aug 16 14:02 xxxx
drwx------ 1 mvl1014 mvl1014  8192 Aug 27 21:36 xxxx
drwx------ 1 mvl1014 mvl1014  4096 Jul 23 19:09 xxxx

Mi scuso se è stato chiesto. Ho dato un'occhiata a questo posto e alle "Domande simili" suggerite. La cosa armadio a cui ho ricevuto una risposta era qui , ma neanche l'esecuzione del codice fornito con il mio UID.


2
L'uso di chmod su un file system di Windows (noto anche come NTFS) non funzionerà. Le autorizzazioni Linux funzioneranno solo su un file system Linux (ovvero ext4, ext3, btrfs, ecc.). Quello che devi fare è chmod solo il punto di montaggio (My \ Book nel tuo caso) - sudo chmod 755 /media/My\ Book. Una volta fatto ciò, i file in My \ Book dovrebbero ereditare le sue autorizzazioni.
mikewhatever,

Grazie per il commento @mikewhatever. L'ho provato sia sull'unità USB menzionata che su una partizione montata e non ha funzionato. Quindi ho usato -R con -c e ha passato tutti i 2,5 TB di dati e le "autorizzazioni modificate" - o almeno me lo ha detto. Ha funzionato allo stesso modo di prima, anche quando ho provato a usare l'opzione GUI.
mvl1014,

"L'ho provato sia sull'unità USB menzionata che su una partizione montata ...". Questo è il tuo errore. Ancora una volta, devi solo modificare il punto di montaggio, non la partizione o l '"unità USB".
mikewhatever,

@mikewhatever Ho cercato "mount point" ma sono riuscito a montare automaticamente, il che mi ha fatto modificare il file fstab. Ciò ha portato alla mia creazione di una cartella che si è rivelata di proprietà di root, quindi non posso fare nulla per la cartella, rendendola essenzialmente l'esatto contrario di quello che stavo cercando di realizzare. Quindi chiaramente non capisco questo concetto. :( Puoi indicarmi dove posso imparare a modificare il punto di montaggio, non il dispositivo, la cartella, il file, ecc. Che sembra stia facendo?
mvl1014

Risposte:


26

Risolto!

La risposta è stata trovata qui .

gksu gedit /etc/fstab

Aggiungi la riga successiva come (se non conosci il tuo UUID fai un sudo blkid)

UUID=12102C02102CEB83 /media/Store ntfs-3g auto,users,permissions 0 0

Salvalo e chiudi il file.

Se hai bisogno di creare la directory, cosa che ho fatto

sudo mkdir /media/Store

Poi

sudo mount /media/Store

Finalmente (qualunque autorizzazione tu voglia impostare)

chmod 755 -R /media/Store

E poi fallo tuo

chown <username> -R /media/Store

Sì, mi ci sono voluti 8-10 ore in 2 giorni per arrivare. E "Store" è per "Storage" :-P


1
non dovrebbe essere chmod 755 /media/Store? e chown username /media/Store?
decano dal

1
Il -Rpermette i permessi per cambiare in modo ricorsivo per che cosa è all'interno del/media/Store
Willoczy
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.