Alterar o proprietário da partição do disco rígido interno de raiz para usuário

39

Eu tenho um número de unidades internas e externas. Alguns são particionados. A maioria é montada automaticamente na inicialização (todas em um ponto).

Uma partição pertence ao root e, portanto, não é montada automaticamente. Eu sei como montá-lo como root.

Não sei como apropriar-me dessa partição como usuário X. Tentei alterar as permissões usando a GUI do Nautilus como raiz. Eles não são aceitos e revertem imediatamente.

A partição é NTFS. A outra partição nessa unidade pertence a mim como usuário e é montada automaticamente

Charles Kane
fonte
2
tente sudo chmod a + rwx / yourpartition
mvario
se eles forem montados automaticamente no momento da inicialização, significa que você modificou o seu /etc/fstab, portanto edite sua pergunta para mostrar o conteúdo deste arquivo.
enzotib

Respostas:

52

Você tentou

sudo chown user:user

Por exemplo sudo chown cyrex:cyrex(Usuário: Grupo)

se a partição for chamada de party , seu usuário será chamado cyrex e será /mediaapenas por exemplo:

sudo chown cyrex:cyrex /media/cyrex/party -R (OR é recursivo, portanto afeta todos os diretórios / arquivos e subdiretórios.

Como observado, a partição é NTFS; portanto, se for montada automaticamente, você precisará garantir que o usuário com permissão seja você. Para fazer isso, siga estas etapas:

  1. Vá para o console ( gnome-terminal)
  2. Digite id -u. Isso deve fornecer o ID do usuário que você inserirá no fstab.
  3. Abra o fstab sudo /etc/fstabe procure a linha que está montando a partição NTFS.
  4. Assumindo é algo como isto:

    UUID=1234532123 /media/amntfs  ntfs  defaults 0       0
    

    Adicione a ele as máscaras umask, uid e gid como esta

    UUID=1234532123 /media/amntfs  ntfs   defaults,umask=007,uid=1000,gid=1000  0       0

    Salve o arquivo e apenas reinicie ou remonte a unidade.

Aqui:

  • O uid é seu ID de usuário. O que você obteve id -u.
  • O motivo é você ID do grupo. Normalmente é o mesmo que id -uvocê pode verificar id -g.
  • O umask é como chown, mas invertido.

Consulte Como uso o 'chmod' em uma partição NTFS (ou FAT32)? sobre mais sobre como usar chmod/ chownem sistemas de arquivos NTFS.

Luis Alvarado
fonte
4
chownnão funciona em partições NTFS.
enzotib
2
Ri muito. Não leu aquela palavra pequena, minúscula e esquiva de 4 letras. Conteúdo adicionado para permissão NTFS.
Luis Alvarado
Era estranho que um usuário de 5k como você cometesse esse erro :). Quanto id user | cut ...eu sugiro id -u.
enzotib
1
Corrija muito melhor. Qualquer um pode cometer um erro, então não se importe com os pontos ... ainda sou humano ... por enquanto (olhos malignos). Obrigado por apontar isso.
Luis Alvarado
Isso funcionou para mim, muito obrigado. A única observação: tive que reiniciar (apenas desmontar e colocar a partição na mout novamente não funcionou).
Francesco Borzi 31/12
6

Todas as minhas partições NTFS pertencem à raiz, mas eu posso acessá-las como usuário. É uma questão de opções de montagem em vez de permissões de propriedade e arquivo (lembre-se, é uma partição NTFS - você não pode alterar nenhuma permissão lá).

No meu /etc/fstabas partições estão incluídas da seguinte forma:

UUID=AB84274F84211B98   /media/WIN7     ntfs   defaults  0   0
UUID=CDBAF39E13A2AC2D   /media/DATA     ntfs   defaults  0   0
UUID=EFA980B33BA33DF5   /media/MEDIA    ntfs   defaults  0   0

onde defaultsestão as opções de montagem padrão que já devem fazer o que você deseja fazer.

Para encontrar os UUIDs, execute sudo blkid.

Consulte também: Como uso o 'chmod' em uma partição NTFS (ou FAT32)?

htorque
fonte
1

Eu estava com dificuldade para resolver 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. gerenciador de dispositivos de armazenamento aberto: sudo pysdm
  3. escolha as unidades necessárias
  4. assessor de imprensa:
  5. desmarque abrir como somente leitura
  6. verifique o usuário proprietário do arquivo systemmand 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 arquivos para executáveis ​​binários, vá para arquivos especiais e marque a opção Permitir execução de arquivos como binários e vá para a etapa 7

Remon
fonte
0

Se você montar uma partição em uma pasta em / home / user, ela será de propriedade do usuário. Aqui está a linha que adicionei ao meu / etc / fstab.

UUID=9e5bb53c-4443-4124-96a8-baeb804da204 /home/fragos/Data ext4 errors=remount-ro 0 1
fragos
fonte
-1

O mais fácil é no terminal abrir o gerenciador de arquivos como sudo sudo nemoou sudo nautiluso que o gerenciador de arquivos linux estiver usando, clique com o botão direito do mouse na partição e adicione permissões

Milan Grujić
fonte
Veja o autor: "Tentei alterar as permissões usando a GUI do Nautilus como raiz. Elas não são aceitas e são revertidas imediatamente".
Julien Chau