Propriedade do segundo disco rígido interno

2

Eu posso abrir o gerenciador de arquivos nautilus como root e tentei vários tutoriais neste site, mas continuo tendo o mesmo problema todas as vezes.

Eu posso clicar com o botão direito do mouse e selecionar as propriedades como raiz no meu segundo disco rígido, seja por meio de FILESYSTEM / media, ou clicando com o botão direito do mouse na segunda unidade da lista, no painel esquerdo.

No entanto, quando eu altero a propriedade como root para meu nome de usuário ou altero configurações como read write etc, ele volta para a raiz ou suas configurações anteriores antes de fechar a janela de propriedades e não há como alterar a propriedade ou as configurações do meu segundo disco rígido. Eu preciso de acesso total a este disco rígido como meu nome de usuário.

A unidade é uma SATA interna e formatada em NTFS e estou usando o Ubuntu 12.04 LTS de 64 bits

Eu serei grato por qualquer ajuda

    
por NeonDragonX 21.02.2014 / 10:23

2 respostas

4

Primeiro, o sistema de arquivos NTFS lida com permissões significativamente diferentes (mais do jeito do Windows) do que qualquer sistema de arquivos Linux como o ext4. Você deve editar a linha em /etc/fstab , que monta sua partição NTFS.

Você pode abrir um editor para editá-lo com este comando (use um terminal): gksu gedit /etc/fstab

  • Em primeiro lugar: qual é a partição?

    Nesse caso, isso precisa ser um identificador de nó de dispositivo. por exemplo. /dev/sda1 , um UUID de partição ou um rótulo de partição.

    A execução de sudo blkid -c /dev/null em um terminal informará todas as informações relevantes sobre suas partições. Espero que você possa determinar a partir dessa lista qual é a partição correta.

    Se você usa um UUID ou Label, precisa declará-lo como tal. por exemplo. "LABEL=Windows" , "UUID=ABCDEFGHIJKLKLMNOP" .

  • Em seguida, onde ele deve ser montado?

    Esta parte é simples: de onde você quer que a partição seja acessível? O Ubuntu monta partições em /media por padrão, então se você quiser que a partição seja montada lá, diga isso. por exemplo. %código%. Você precisará criar manualmente esta pasta, pois o fstab irá reclamar se não estiver lá, então certifique-se de que a pasta não está sendo usada e execute

    /media/Windows

  • Em seguida, qual sistema de arquivos deve ser montado como?

    Como estamos montando uma partição ntfs, especifique sudo mkdir /media/Windows para essa coluna. Não use "ntfs", a menos que você não queira gravar na partição depois de montada (escrever, quero dizer, criar novos arquivos, editar arquivos, mover arquivos e pastas, etc .; o driver "ntfs") está desatualizado e só permite ler arquivos.)

  • Em seguida, com quais opções ele deve ser montado?

    Esta é a coluna mais importante neste caso, onde você especifica as permissões. Como você faz isso não é imediatamente óbvio, mas há um jeito, e é bem simples.

    Esta é uma lista separada por vírgula, portanto, não use espaços ou tabulações, senão você descobrirá que a linha de montagem não funciona como esperado. Para especificar as permissões, basta declarar três coisas: UID, GID e umask.

    ntfs-3g especifica qual ID do usuário deve possuir os arquivos na partição. por exemplo. uid=#### significa que o usuário com o id "1000" deve possuir os arquivos. Você pode descobrir seu UID abrindo um terminal e executando uid=1000 .

    echo $UID especificou qual groupid deve possuir os arquivos na partição. por exemplo. gid=#### significa que o grupo com o id "1000" deve possuir os arquivos. Descobrir groupids é um pouco mais difícil do que descobrir seu userid porque você pode pertencer a vários grupos ao mesmo tempo.

    Agora, o Ubuntu normalmente cria um grupo para cada usuário, com o mesmo ID que o UID, então você provavelmente pode usar seu UID como o GID. No entanto, você pode obter uma lista de grupos executando, em um terminal, gid=1000 . Isso exibirá uma lista com até quatro campos separados por dois pontos por linha. As linhas conterão os seguintes itens: nome, uma senha criptografada, o GID e uma lista de usuários no grupo. Encontre o grupo que você deseja usar e adicione o GID às opções.

    cat /etc/group é a mais importante das três opções; especifica quais serão as permissões para o usuário, o grupo e todos os outros. Os números usados aqui precisam estar entre 0 e 7, qualquer outra coisa provavelmente causará um erro. Esses números são na verdade um inverso de permissões normais, portanto, enquanto "7" significa "ler, gravar e executar" na configuração de permissão normal, no fstab "7" significa "sem permissões". A configuração de umask=UGO fornecerá a TODOS as permissões de leitura, gravação e execução. Para esclarecimento, o U é as permissões para o usuário, G é para grupo e O é para outros. Veja www.cyberciti biz / tips / compreensão-linux-unix-umask-value-usage.html para mais detalhes sobre umask.

    Você também pode adicionar outras coisas a essa lista. De um modo geral, é melhor começar com a opção "defaults". "auto" faz com que a partição seja montada automaticamente quando você inicializa. Leia mais aqui: www.tuxfiles org / linuxhelp / fstab.html

  • As duas últimas colunas devem ser "0" e "0". Essas duas colunas são usadas apenas para sistemas de arquivos Linux, portanto, configurá-las como 0 impede que quaisquer complicações surgirem.

Uma linha fstab acabada pode ser semelhante a:

umask=000

Da próxima vez que você inicializar, ou na próxima vez que você executar UUID=ABCDEFGHIJKLKLMNOP /media/Windows ntfs-3g defaults,auto,uid=1000,gid=1000,umask=002 0 0 , a partição deverá ser montada onde você quiser, com as permissões que você quer que ela tenha.

Fonte

    
por mnme 21.02.2014 / 10:40
0

Para obter as partições Mount ntfs no Ubuntu, precisamos instalar o pacote ntfs-3g para que ele seja usado

sudo apt-get install ntfs-3g

Para montar a partição em algum diretório

mkdir /mnt/ntfs_data
mount -t ntfs-3g /dev/sda2 /mnt/ntfs_data

Faça-o para montar enquanto todos os boot adicionando fstab entry

/dev/sda2   /mnt/ntfs_data  ntfs-3g defaults    0   0

Até você pode montar usando o UUID obtendo o UUID usando

blkid 

A saída será semelhante a esta

/dev/sda2: UUID="Uo4y9S-Y9ip-hsSp-z8oI-nNnP-hwRn-x0bEQG"

E substitua o UUID em vez de / dev / sda2 na entrada fstab

substitua sda2 e ntfs_data de acordo com o seu ambiente

Se você precisar de ajuda sobre o ntfs-3g, apenas execute o comando

man ntfs-3g

Você pode encontrar isso no topo da página man do ntfs-3g:

EXEMPLOS

Montar /dev/sda1 a /mnt/windows :

ntfs-3g /dev/sda1 /mnt/windows

ou

mount -t ntfs-3g /dev/sda1 /mnt/windows

Monte a partição de dados ntfs /dev/sda3 to /mnt/data com as permissões padrão do Linux aplicadas:

ntfs-3g -o permissions /dev/sda3 /mnt/data

ou

mount -t ntfs-3g -o permissions /dev/sda3 /mnt/data

Montagem somente leitura /dev/sda5 para /home/user/mnt e tornar o usuário com uid 1000 o proprietário de todos os arquivos:

ntfs-3g /dev/sda5 /home/user/mnt -o ro,uid=1000

/etc/fstab entrada para o acima (o sexto e último campo tem que ser zero para evitar uma verificação do sistema de arquivos no momento da inicialização):

/dev/sda5 /home/user/mnt ntfs-3g ro,uid=1000 0 0

Desmontar / mnt / windows:

sudo umount /mnt/windows
    
por Lonston 21.02.2014 / 10:42