Altere o proprietário da partição do disco rígido interna da raiz para o usuário

32

Eu tenho várias unidades internas e externas. Alguns são particionados. A maioria monta automaticamente na inicialização (todos fizeram em um ponto).

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

Eu não sei como se apropriar dessa partição como usuário X. Eu tentei alterar as permissões usando o gui no Nautilus como root. 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

    
por Charles Kane 18.05.2011 / 07:02

4 respostas

41

Você tentou

sudo chown user:user

Por exemplo, sudo chown cyrex:cyrex (usuário: grupo)

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

sudo chown cyrex:cyrex /media/cyrex/party -R (O R é para recursivo, então afeta todos os diretórios / arquivos e subdiretórios.

Como observado, a partição é NTFS, portanto, se ela é montada automaticamente, é necessário certificar-se de que o usuário com permissão é você. Para fazer isso, siga estas etapas:

  1. Ir para o console ( gnome-terminal )
  2. Digite id -u . Isso deve lhe dar o ID do usuário que você terá que irá inserir no fstab.
  3. Abra fstab sudo /etc/fstab e procure a linha que está montando a partição ntfs.
  4. Supondo que seja algo assim:

    UUID=1234532123 /media/amntfs  ntfs  defaults 0       0
    

    Adicione 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 reinicie ou remonte a unidade.

Aqui:

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

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

    
por Luis Alvarado 18.05.2011 / 07:25
6

Todas as minhas partições NTFS são de propriedade de root, mas eu posso acessá-las bem 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).

No meu /etc/fstab , as partições sã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 defaults são opções de montagem padrão que já devem fazer o que você deseja fazer.

Para encontrar os UUIDs, execute sudo blkid .

Veja também: Como faço para usar 'chmod' em um NTFS (ou FAT32) partição?

    
por htorque 18.05.2011 / 07:55
1

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. gerenciador de dispositivos de armazenamento aberto: sudo pysdm
  3. escolha suas unidades necessárias
  4. pressione assist:
  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: remon
  7. pressione ok
  8. pressione aplicar
  9. umount Drive
  10. monte-o

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:45
0

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

UUID=9e5bb53c-4443-4124-96a8-baeb804da204 /home/fragos/Data ext4 errors=remount-ro 0 1
    
por fragos 18.05.2011 / 08:20