Como posso alterar as permissões em unidades externas?

25

Eu queria alterar as permissões em minhas unidades externas montadas automaticamente, no entanto, tentei pelo sudo nautilus e depois fui para o gui e as permissões e alterei, no entanto, isso não me permite.

Corri o ls -l e consegui

drwx------ 1 xbmc xbmc

o gui mostra abaixo.

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

Group xbmc
folder access none
file access ---

others
folder access none
file access ---

como posso alterá-lo para que todos tenham permissão para acessar a unidade e TODAS as pastas / arquivos dentro dela. Estou tentando colocar o servidor plexmedia em execução e não consigo ver minhas unidades através da página da Web conseguindo adicioná-lo à minha fonte para poder transmitir meu conteúdo.

Quero alterar o acesso de "outros" para que eu possa acessar todas as minhas unidades no caminho / media para obter leitura e gravação de todas as minhas pastas de qualquer lugar.

você pode ver minhas unidades montadas aqui (unidades externas são # 18,19,20) http://paste2.org/p/1754386

rflores2323
fonte

Respostas:

11

Depois que comprei um computador novo, precisei fazer meus pen drives funcionarem nele.

Aqui está o procedimento:

  1. Abra o "Utilitário de Disco", procure o seu dispositivo e clique nele. Isso permitirá que você saiba o tipo de sistema de arquivos e o nome do dispositivo corretos. No meu caso, era 'ext4' e '/ dev / sdb1', respectivamente. Próximo: Decida como você deseja chamar seu pen drive. Chamei o meu de 'USB16-C', mas você escolhe seu próprio nome. Antes de fechar o Utilitário de Disco, clique em desmontar. E USER deve ser seu nome de login.

    Em seguida, execute as etapas 2 a 4 em uma janela do terminal.

  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

Agora meu pen drive está acessível e se conecta automaticamente quando eu reinicializo também.

Clay Ferguson
fonte
Esta resposta restringe desnecessariamente ao Ext4. E a propriedade dos pontos de montagem não é estável dessa maneira (você precisará editar /etc/fstabpara fazer isso corretamente).
gertvdijk
2
Em chmod 1777 [MOUNTPOINT]vez disso, use esse chown, para que ele funcione para todos os usuários. O 1 deve impedir que outros usuários excluam seus arquivos.
basic6
5

A resposta abaixo é real apenas para liberações obsoletas. Versões modernas, como 14.04 LTS e mais recentes , não possuem pacote PySDM .

Eu estava com dificuldade para resolver o problema e essa solução funcionou para mim.

O PySDM é um gerenciador de dispositivos de armazenamento que permite a personalização completa dos pontos de montagem do disco rígido sem acessar manualmente o fstab. Também permite a criação de regras do udev para configuração dinâmica de dispositivos de armazenamento

  1. instale o gerenciador de dispositivos de armazenamento físico: sudo apt-get install pysdm
  2. gerente de dispositivo de armazenamento aberto: sudo pysdm
  3. escolha as unidades necessárias
  4. assistente de imprensa
  5. desmarque abrir como somente leitura
  6. verifique owner user of file systeme escreva seu nome de usuário:remon
  7. pressione OK
  8. pressione aplicar
  9. umount Drive
  10. monte

Nota: se você não pode alterar os arquivos para executáveis ​​binários, vá para arquivos especiais e marque Permitir execução de arquivos como binários e vá para a etapa 7.

Remon
fonte
isso funcionou muito bem para o meu problema. Estou lutando contra isso há algum tempo e até mesmo a atualização de privilégios do console / root nem sempre ajudou. usar o aplicativo para configurar as coisas funcionou desde então.
Kendrick
2
sudo apt-get install pysdm ;;; E: Não foi possível localizar o pacote pysdm
user391339
@ user391339 De acordo com esta resposta, o pysdm agora está obsoleto e não deve mais ser usado.
Maximillian Laumeister
3

Por padrão, acho que o monta como o usuário de desktop conectado. Você deseja montar através do comando "mount" ou no comando fstab:

Na linha de comando:

sudo mkdir /mnt/sdd1

Edite / etc / fstab e adicione no final:

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

Em seguida, na linha de comando (para processar o arquivo / etc / fstab novamente):

mount -a

Existem várias maneiras de fazer isso, maneiras mais inteligentes, etc., mas a longa história é que você não pode obter o comportamento desejado com o chmod (especialmente se o sistema de arquivos for um sistema de arquivos FAT que não possui um conceito nativo de permissões) .

Se você estiver interessado, a página do manual mount fornece muitas informações sobre o assunto.

dpb
fonte
Isso nem sempre funciona, mesmo que seja verdade que é importante pelo usuário. O ubuntu ficou confuso várias vezes com permissões de minhas ações. Eu configurei o 774 e o grupo de usuários foi adicionado às pastas e ainda assim nada funcionou bem se o ubuntu o montasse automaticamente.
Kendrick
Desculpe, não entendo o que você está dizendo. A resposta que dei é uma resposta correta (uma das muitas soluções possíveis) dada a pergunta. Se você estiver com problemas, poste uma nova pergunta. Se você criar um link para ele aqui em um comentário, eu posso ajudá-lo por lá. Boa sorte!
dpb 18/09/12
3

Se a sua unidade externa for HDD portátil ou unidade flash, é uma boa opção editar o fstab. Porque é permanente e sua unidade nem sempre se conecta. Se você deseja montar sua unidade com permissão de gravação, desmonte-a primeiro (clique com o botão direito do mouse na unidade e desmonte) ou:

umount '/media/Expansion Drive'

Agora monte com permissão de gravação:

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

Você deve criar o diretório primeiro:

sudo mkdir -p /media/External_drive

Espero que isso ajude.

shantanu
fonte
0

@VinayKrPrajapat Sua solução funcionou, mas deve-se especificar que você deve selecionar o caminho da unidade específico não de uma só vez, pois isso pode afetar sua inicialização.

Exemplo:

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

Apenas selecionar / media ou / mnt afetaria todas as unidades, incluindo o disco de inicialização, o que poderia causar problemas.

Mike Maurer
fonte
-1

O mais simples é aqui, você só precisa ir para a pasta de mídia e alterar as permissões. Siga abaixo os comandos.

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

E está feito.

VinayKrPrajapat
fonte
Tentei isso e quase quebrou minha capacidade de inicializar. Posso reverter o comando?
21417 Christopher