Permissões de arquivo não serão alteradas

23

desculpe usuário novo. Eu instalei cerca de 9 dias atrás e tive problemas com o Unity desaparecendo, o que levou 5 dias de dores de cabeça para corrigir. Isso nunca foi corrigido, eu reinstalei.

Configurei o Plex (servidor de mídia) e, enquanto o servidor está em execução e pode ser acessado por dispositivos de rede externos, não consigo adicionar arquivos. Plex diz que isso se deve a permissões. Subi e desceu os fóruns aqui e no Plex para obter uma resposta. Parece que todo mundo diz

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

mudará as permissões para permitir que a pasta "Vídeos" na minha unidade Western Digital USB 2.0 NTFS de 3 TB Western Digital (que é montada e acessível através do gerenciador de arquivos), bem como todos os subdiretórios e arquivos nele contidos, sejam acessíveis ao usuário "Plex" .

Eu usei o gerenciador de arquivos e, assim que você clica para alterar as permissões, ele muda de volta. Quando eu chmod com -c, ele diz que todos os arquivos são alterados (geralmente 600) para 755, como eu pedi. eu fiz

ls -l

para verificar e não há alterações. (Eu também usei ls -l para garantir que eu sabia quem era o dono e sou eu (mvl1014). Ls -al me fornece as mesmas informações.)

Juro por Deus que tentei sudo-lo e depois de esmagar minha cabeça contra este teclado durante praticamente todo o meu dia, tentei como root. Eu estava com medo de menos, mas não consegui pensar em mais nada. sudo su para fazer root e depois chmod -R -c / media / My \ Book / Videos

Mesmo resultado. -c me disse que todos os arquivos foram alterados e um check-in no Unity ou no terminal confirmou que nada mudou.

Agora, parece-me que, mesmo que isso não impeça o Plex de funcionar, ainda há um problema com esse comando.

12.04LTS - na geração 1 i7 (2,7 GHz, acredito) com 6 GB de RAM

Tentei anexar uma captura de tela, mas disseram-me que preciso de 10 repetições, o que significa que também estou copiando / colando.

Por favor, desculpe minha ofuscação, mas Lorem Ipsum parecia desnecessário. E eu tentei várias maneiras de formatar isso, mas parece perfeito de todas as maneiras e estragou toda vez na visualização abaixo. (Ugh, eu estou uma bagunça.)

$ 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 mostra:

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

Peço desculpas se isso foi solicitado. Eu olhei por esse lugar e todas as "perguntas semelhantes" sugeridas. A coisa do armário que obtive como resposta estava aqui , mas executar o código fornecido com meu próprio UID também não funcionou.

mvl1014
fonte
2
O uso do chmod em um sistema de arquivos do Windows (também conhecido como NTFS) não funcionará. As permissões do Linux funcionarão apenas em um sistema de arquivos Linux (também conhecido como ext4, ext3, btrfs, etc.). O que você precisa fazer é chmod apenas o ponto de montagem (My \ Book no seu caso) - sudo chmod 755 /media/My\ Book. Feito isso, os arquivos em My \ Book devem herdar suas permissões.
Mikewhatever 8/09/13
Obrigado pelo comentário @mikewhatever. Eu tentei isso no drive USB mencionado e até em uma partição montada e nem funcionou. Então eu usei o -R com o -c e ele passou por todos os 2,5ish TB de dados e "alterou as permissões" - ou pelo menos me disse isso. Ele agiu da mesma maneira que antes, inclusive quando tentei usar a opção GUI.
Mvl1014
"Eu tentei isso no drive USB mencionado e até em uma partição montada ...". Esse é o seu erro. Novamente, você só precisa chmod o ponto de montagem, não a partição ou a "unidade USB".
Mikewhatever
@mikewhatever procurei "mount point" mas só consegui montar automaticamente, o que me fez editar o fstab. Isso resultou na criação de uma pasta que pertencia à raiz, de modo que não posso fazer nada com a pasta, tornando-a essencialmente o oposto exato do que estava tentando realizar. Tão claramente que não entendo esse conceito. :( Você pode apontar para me onde posso aprender a chmod o ponto, não o dispositivo real, pasta, arquivo, etc que parecem montar estar fazendo?
mvl1014
1
Possível duplicata de Como uso 'chmod' em uma partição NTFS (ou FAT32)?
Eliah Kagan 17/01

Respostas:

26

Resolvido!

A resposta foi encontrada aqui .

gksu gedit /etc/fstab

Adicione a próxima linha como (se você não conhece seu UUID, faça um sudo blkid)

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

Salve-o e feche o arquivo.

Se você precisar criar o diretório, o que eu fiz

sudo mkdir /media/Store

Então

sudo mount /media/Store

Finalmente (quaisquer permissões que você deseja definir)

chmod 755 -R /media/Store

E então faça você mesmo

chown <username> -R /media/Store

Sim, isso me levou de 8 a 10 horas em 2 dias para chegar. E "Store" é para "Storage" :-P

mvl1014
fonte
1
não deveria ser chmod 755 /media/Store? e chown username /media/Store?
Deanresin 01/07/19
1
A -Rpermite que as permissões para alterar de forma recursiva para o que está no interior do/media/Store
Willoczy