Como defino permissões de leitura / gravação em meus discos rígidos?

21

Eu instalei recentemente o Ubuntu 11.10 no meu laptop, mas não posso fazer nada com minha unidade externa de 1,5 TB e meus 500 GB porque não tenho permissão de gravação. Há algum comando específico que eu possa usar no terminal para definir as permissões de leitura / gravação?

O externo é NTFS e os 500 GB são ext4.

    
por Solarton 25.12.2011 / 11:12

8 respostas

19

Se você não se importa com os problemas de segurança, você pode fazer um chmod recursivo para alterar as permissões de todos os arquivos.

cd /media/your_external_drive
sudo chmod -R -v 777 *

Além disso, se seus arquivos foram criados em outro SO, como janelas, eles terão uma propriedade diferente, você pode fazer o mesmo acima para alterar a propriedade dos arquivos

cd /media/your_external_drive
sudo chown -R -v your_username:your_username *

Foi assim que resolvi um problema semelhante para o meu amigo depois de migrar do Windows e também depois de migrar do Linux Mint para o Ubuntu.

    
por user39240 25.12.2011 / 13:20
10

para o seu sistema de arquivos de 500 GB (ext4), você precisa dar permissão de gravação e execução na partição /media/username/your_drive : -

sudo chmod ugo+wx /media/username/your_drive

Breve explicação: -

sudo : - elevará seus privilégios para executar o comando.

chmod : - comando para alterar as permissões

u : - usuário

g : - grupo

o : - outro

/ media / username / your_drive : - partição

Para sua partição NTFS, siga fossfreedom conselhos.

Espero que isso seja útil.

    
por Ankit 06.08.2012 / 19:18
9

Para corrigir problemas de leitura / gravação ntfs, basta instalar estes pacotes:

sudo apt-get install ntfs-config ntfs-3g

quando instalado, no painel, digite e execute: ntfs-config digite sua senha quando solicitado e, em seguida, você pode desfrutar do suporte de leitura / gravação para os sistemas de arquivos ntfs.

    
por blade19899 18.03.2012 / 15:53
4

Não marque todos os seus arquivos como executáveis, como sugerem algumas respostas. Use 755 para diretórios e 644 para arquivos. Isso definirá o x bit para diretórios para listar seu conteúdo, mas não para arquivos.

find /path/to/drive \( -type d -exec chmod 0755 -- {} + \) -o \( -type f -exec chmod 0644 -- {} + \)

Link para a resposta original no StackOverflow: Como definir chmod para uma pasta e todas as suas subpastas e arquivos no Linux Ubuntu Terminal? .

    
por danijar 16.05.2016 / 18:14
0

Eu estava com dificuldades para solucionar o problema e essa solução funcionou para mim

  1. Instale o gerenciador de dispositivos de armazenamento físico:

    sudo apt-get install pysdm 
    
  2. Abra o gerenciador de dispositivos de armazenamento:

    sudo pysdm 
    
  3. Escolha suas unidades necessárias

  4. Assessoria de imprensa
  5. Desmarque a abertura como somente leitura
  6. Verifique o usuário proprietário do sistema de arquivos e escreva seu nome de usuário
  7. Pressione ok e aplique
  8. Remontar a unidade

Nota: se você não puder alterar os arquivos para executáveis binários, vá para arquivos especiais e marque a permissão de execução de arquivos como binários, e vá para o passo 7

    
por Remon 18.03.2012 / 14:57
0

Eu tive o mesmo problema e resolvi com o nautilus como root.

se o nautilus não estiver instalado:

sudo apt-get install nautilus

Antes de executar o nautilus, certifique-se de que a partição ou o disco rígido esteja montado.

Execute o nautilus como root com

sudo nautilus

Sua partição ou disco rígido deve aparecer à esquerda.

Clique com o botão direito sobre ele - > selecione "Propriedades"

Na nova janela exibida, selecione a guia "Permissões". A partir daqui, você pode alterar o proprietário, se necessário, bem como a permissão para um determinado usuário, root ou outros.

    
por aex 20.05.2017 / 23:45
0

Procuro respostas no fórum.

Eu tenho 3 usuários, "usuário1", "usuário2", "usuário3":

  • user1: é usuário sudo com a maior parte do acesso
  • user2: também é usuário sudo com menos acesso
  • user3: é apenas outro usuário sem acesso ao sudo

Estou tentando dar acesso às partições 1 e 2 para user1, user2 e user3. O proprietário da partição é raiz. as partições são montadas em

/media/user2/1
/media/user2/2

Nota: tentei montar a partição usando

sudo mkdir /media/IntHDD170
sudo mkdir /media/IntHDD171

Que criou o diretório para montar as partições.

  • (eu não sei isso funcionou ou não)

Etapa 1:

  • Usado nautilus como root.
  • se o nautilus não estiver instalado:     sudo apt-get instala o nautilus
  • Antes de executar o nautilus, certifique-se de que a partição ou o disco rígido esteja montado.
  • Execute o nautilus como root com

    sudo nautilus
    
  • Sua partição ou disco rígido deve aparecer à esquerda.

    Clique com o botão direito sobre ele - > selecione "Propriedades"

    Na nova janela exibida, selecione a guia "Permissões".

  • Mantém o proprietário como "raiz" e agrupa como "usuário1" com acesso de leitura e gravação para o proprietário e o grupo.

A partir daqui, você pode alterar o proprietário, se necessário, bem como a permissão para um determinado usuário, root ou outros.

Nota: O usuário1, usuário2 e usuário3 não obtiveram acesso às partições ainda

Passo 2: Adicionado User2 e user3 ao grupo "user1".

usermod -aG user1 user2
usermod -aG user1 user3

Etapa 3:

chmod -R 777 /media/user2/1
chmod -R 777 /media/user2/2
  • aberto

    sudo nano /etc/fstab
    
  • Foi para a última linha inserida:

    LABEL=/dev/sda3  /media/$USER/1  auto  nosuid,nodev,nofail,x-gvfs-show 0 0
    LABEL=/dev/sda4  /media/$USER/2  auto  nosuid,nodev,nofail,x-gvfs-show 0 0
    
  • Salvo e Exited

    Nota: Agora eu posso ler e gravar arquivos nas partições 1 e 2.

  • O único problema é que, se eu tiver feito o login no usuário1, tente acessar a partição 1 do usuário2, ele não estará acessível.

Eu faço uma reinicialização:

 sudo reboot 

E acesse a partição 1 do usuário2.

Eu não sei se esse é o jeito certo de fazer isso. Apenas combinou muitas respostas e fez. De alguma forma está funcionando.

    
por vb217 25.01.2018 / 11:23
0

Usando o Terminal (use isso quando estiver conectado no Ubuntu):

  1. Abra rapidamente o terminal ou pressione Ctrl Alt T

  2. Primeiro, você precisa descobrir o nome da partição que deseja acessar. Execute o seguinte comando:

    sudo fdisk -l 
    
  3. Em seguida, execute este comando no seu terminal para acessar sua unidade no modo de leitura / gravação.

    mount -t ntfs-3g -o rw /dev/sda1 /media/<YOUR-Partition-name>
    

    OU Execute este comando (se o anterior não funcionou)

    sudo ntfsfix /dev/<YOUR-Partition-name>
    
por PRATIVA DAS 16.10.2018 / 11:18