Como definir permissões para que eu possa ler e gravar em outra partição?

8

Estou usando o Ubuntu 12.04 e tenho que particionar part1 e part2, ambos são ext4. Eu quero transferir arquivos de mídia para e a partir deles livremente através de programas.

    
por user73466 02.07.2012 / 20:09

5 respostas

12

O que eu faria é o seguinte:

Supondo que você tenha ambas as partições montadas com os nomes part1 e part2, você será o único a usá-las e você quer total controle sobre elas, eu faria isso:

sudo chmod 777 /media/part1 - Isso daria a você todas as permissões (Read, Write, Execute) dentro da partição part1.

sudo chmod 777 /media/part2 - Isso daria a você todas as permissões (Read, Write, Execute) dentro da partição part2.

As permissões (neste caso 777) são as seguintes:

7 - Completo (ler, gravar e executar)
6 - leia e escreva
5 - ler e executar o
4 - somente leitura
3 - escrever e executar
2 - escrever apenas
1 - executar apenas
0 - nenhum

O primeiro 7 (começando da esquerda) é para o proprietário, o segundo é para o grupo onde o proprietário reside. Os últimos 7 são para outros grupos. Basicamente assim você pode copiar qualquer coisa que você quiser nas partições e se você precisar tirar o HDD e conectá-lo a outro computador com o Ubuntu você não terá problemas com permissões. Pelo menos no meu caso, isso me poupa tempo, porque eu costumo ter 1 ou 2 discos rígidos que possuem filmes, músicas e coisas semelhantes e eu os movo de PC para PC.

Apenas para adicionar, se você não sabe onde as partições são montadas, você sempre pode abrir o Disk Utility e nas informações sobre o disco rígido ele lhe dirá onde ele está montado. Lembre-se de que você precisa aplicar isso à partição APÓS ter sido montada.

    
por Luis Alvarado 02.07.2012 / 21:22
6

Em vez de alterar todas as permissões de arquivo, como Luis Alvarado sugeriu, seria melhor alterar o proprietário do arquivo - mantendo, assim, o bit executável em qualquer arquivo binário ou de script que o possuísse anteriormente.

Assim, supondo que sua partição esteja montada como / media / something e seu nome de usuário seja johndoe , você pode executar

sudo chown -R johndoe:johndoe /media/something

para alterar o proprietário e o grupo proprietário de / media / something (e todos os arquivos e diretórios que ele contém, portanto, -R para 'recursivo') para johndoe .

Dessa forma, todos os arquivos manterão suas permissões, mas como você será o dono de / media / something , você poderá escrever nele e alterar quaisquer permissões de arquivo, caso você sempre precisa.

    
por n.st 26.04.2013 / 00:23
0

Você deve conseguir montar a partição do nautilus (gerenciador de arquivos padrão do Ubuntu). Se você olhar para o lado superior esquerdo da janela, poderá ver todas as partições que você tem em sua unidade. Basta clicar em um para montá-lo.

No entanto, se você quiser que um determinado diretório seja sempre montado na inicialização, será necessário adicioná-lo a /etc/fstab . A linha que você adicionaria deveria ser algo como:

/dev/sda2 /media/part1 ext4 defaults 0 0

O formato é

device (tab) mount point (tab) type (in your case ext4) (tab) options (probably "defaults") (tab) dump (tab) pass (probably both 0 in your case)

Então basicamente substitua / dev / sda2 pelo seu dispositivo e / media / part1 pelo seu ponto de montagem do exemplo.

Se precisar de mais informações para editar seu / etc / fstab, você pode conferir este artigo que eu encontrei: link .

    
por cg505 02.07.2012 / 21:11
0

Você normalmente já pode fazer isso, mas meu conselho seria adicionar as partições a /etc/fstab para que fiquem estáveis e tenham um local de sua escolha. Você pode montá-los em qualquer diretório existente, mas as convenções parecem ser montá-lo em /mnt . Para fazer isso, siga estas etapas:

Crie os diretórios em /mnt ; os diretórios podem ser qualquer nome que você escolher. Eu simplesmente usarei "MyMount1" e "MyMount2" para um exemplo. Além disso, usarei "mylogin" para representar seu nome de login e grupo; mude isto para o nome da sua conta de login.

sudo mkdir /mnt/MyMount1
sudo mkdir /mnt/MyMount2
sudo chown mylogin:mylogin /mnt/MyMount1
sudo chown mylogin:mylogin /mnt/MyMount1

Agora você tem os dois diretórios criados, com você como o proprietário.

Você precisa do UUID (Universal Unique Identifier) das duas unidades para identificá-las no arquivo fstab. Para obtê-los, execute sudo blkid a partir de uma linha de comando do terminal e encontre as partições que você deseja usar. A maneira mais fácil de usá-los é copiar e colar do terminal para o arquivo.

Abra /etc/fstab usando um editor de texto como o gedit. Para usar o gedit, digite

gksu gedit /etc/fstab

Em seguida, insira essas duas linhas no final do arquivo (mas substitua o UUID pela parte xxx .... e o nome do diretório MyMounts):

UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /mnt/MyMount1 ext4 defaults 0 2
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /mnt/MyMount2 ext4 defaults 0 2

Para testar, salve o arquivo e insira-o em uma linha de comando do terminal: sudo mount -a ; Se houver algum erro que você não possa entender, pergunte aqui. Se houver erros e você precisar reinicializar, pode ser mais seguro desativar as linhas adicionadas primeiro prefixando a linha com um sinal de sustenido (#), o que faz dele um comentário.

    
por Marty Fried 02.07.2012 / 21:10
0

Eu tive o mesmo problema e resolvi-o executando nautilus como root, clique com o botão direito do mouse na partição, propriedades e alterei as permissões (ou proprietário, se necessário).

Se o nautilus não estiver instalado:

sudo apt-get nautilus
    
por aex 20.05.2017 / 23:51