Como resolver alguns problemas de permissão em suas partições NTFS, FAT, etc.

A melhor maneira de explicar esse problema é por meio de seus sintomas. Já aconteceu com você que ele não permite que você jogue na lixeira os arquivos que foram especificamente excluídos em uma de suas partições (geralmente NTFS ou FAT)? Você pode ter problemas para descompactar arquivos TAR, recebendo a mensagem não intuitiva: "não é possível utime: operação não permitida". Bem, em essência o problema é o mesmo: a atribuição de permissões ao montar suas partições está errada.


Nosso leitor Gustavo Kirch nos escreveu pedindo ajuda para um problema que imagino que vários de vocês devam sofrer: não ser capaz de enviar arquivos excluídos de uma partição NTFS ou FAT para a lixeira. O estranho sobre esse comportamento é que ele permite que o usuário exclua permanentemente o arquivo (via Shift + Del), mas não o envie para a lixeira (Del). Estranho, certo?

Gustavo também reclamou sobre não ser capaz de descompactar arquivos TAR nessas partições (apenas TAR ou TAR.algo, por exemplo TAR.GZ, TAR.BZ2, etc.). O estranho de tudo isso é que se ele copiou o arquivo TAR para a área de trabalho ou para qualquer outro caminho armazenado em sua partição EXT, tudo estava bem. Foi possível descompactá-lo e fazer o que for preciso com ele. Ainda mais raro era o fato de que em sua partição NTFS ou FAT podia descompactar outros formatos (ZIP, RAR, etc.) sem problemas. O erro obtido no caso de TARs foi bastante críptico: "não é possível utime: Operação não permitida".

Na realidade, a causa de ambos os problemas é apenas uma: uma atribuição errada de permissões da partição em questão.

Para corrigi-los, abri um terminal e digitei:

sudo gedit / etc / fstab
Nota: O arquivo / etc / fstab indica quais discos e partições devem ser montados automaticamente na inicialização do sistema e as configurações para esse processo.

A primeira coisa que você deve fazer é detectar a linha na qual a montagem da partição problemática está definida. Pode ser, por exemplo:

# / windows estava em / dev / sda1 durante a instalação

UUID = 572C8DDF568B4261 / padrões do Windows NTFS, uid = 1000, gid = 1000, noatime 0 0

O UUID é o número de identificação exclusivo de cada partição. Também pode dizer algo como / dev / sda1 ou semelhante (indicando o caminho do dispositivo). O que se segue é o caminho onde montar essa partição. Neste caso, / windows. Lo demás, son los parámetros que indican el tipo de partición (ntfs, fat, ext3, etxt4, etc.) y los permisos (que determinan quién tiene acceso a esa partición y bajo qué condiciones -sólo lectura, lectura y escritura, etc. ), entre outras coisas.

A solução é simplesmente adicionar à linha de sua partição problemática a parte que diz uid = 1000 e gui = 1000. O que isso significa é que o usuário (ID do usuário = uid) 1000 e o grupo (ID do grupo = gid) 1000 serão os "proprietários" dessa partição. O uid e o gid 1000 geralmente correspondem ao usuário principal da máquina. Para ver seu uid e gid vá para Sistema> Administração> Usuários e grupos. Em seguida, clique no botão Gerenciar grupos, encontre seu nome de usuário e clique no botão Propriedades. Para fazer isso diretamente do terminal, escrevi:

id

Também é importante que você exclua qualquer parâmetro de máscara (umask, dmask, fmask) que tenha essa linha e substitua-o por defaults, a menos que você saiba exatamente por que deseja parar. Esses parâmetros ajustam a política de permissão (quem pode executar, ler, modificar ou criar arquivos) para essa partição.

Para concluir, Se quiser pode copiar e colar tudo o que segue a palavra ntfs no exemplo anterior e copiá-lo no seu / etc / fstab no local correspondente.

Estou deixando algumas coisas de fora, mas é isso que deve ser feito. Para realmente aprender a lidar com as configurações de / etc / fstab, você precisaria de um post inteiramente dedicado a ele (que certamente escreverei no futuro).

Obrigado Gustavo por nos enviar sua pergunta!

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Krafty dito

    A verdade é muito boa como sempre.

    Aconteceu comigo que quando eu tenho, na partição NTFS, um arquivo com uma marca de verificação no nome, no Linux o arquivo parece estar faltando !!!!! Como faço para resolver isso ???

    lembranças

  2.   altobelli dito

    Acho que tenho um problema semelhante. Certamente ele acredita em um daqueles ajustes que coloquei em meu sistema: Um usuário x gdm não o deixa logar no Xubuntu, por outro lado no Gnome não há problema. O Gnome (núcleo) é instalado por último.

  3.   nenelinux dito

    desculpe, mas eu não entendo bem ... você pode nos dar um exemplo de como o arquivo deve ficar?

  4.   Vamos usar Linux dito

    Mmm tão estranho. A verdade é que não tenho ideia do que pode estar acontecendo. 🙁

  5.   nenelinux dito

    Estou com aquele probleminha do ubuntu intrépido e hoje resolvi graças a você 😀

    Pareceu complicado para mim, mas na verdade é super simples, embora eu deva admitir que seu exemplo me ajudou enormemente

    mais uma vez muito obrigado 😀

  6.   Vamos usar Linux dito

    Eu acho que adicionar o parâmetro nls = utf8 à linha onde a partição NTFS está montada em seu / etc / fstab deve resolver isso. 🙂
    Felicidades! Paulo.

  7.   Vamos usar Linux dito

    Caso você tenha este problema (veja o primeiro parágrafo da postagem), você deve modificar o arquivo / etc / fstab. Especificamente, a linha que monta a partição problemática (que depende do seu sistema). Agora copie e cole tudo o que diz depois da palavra ntfs no exemplo anterior. Então, copie-o naquela linha do seu fstab substituindo esses parâmetros.

    Por exemplo, se você tivesse:

    UUID = 572C8DDF568B4261 / windows ntfs umask = 007, gid = 46 0 0

    Você deveria ficar:

    UUID = 572C8DDF568B4261 / padrões do Windows NTFS, uid = 1000, gid = 1000, noatime 0 0

  8.   Vamos usar Linux dito

    Que bom! Estou feliz por ter podido ajudá-lo!
    Não se esqueça de que se você tiver qualquer outro problema cuja solução possa ser útil para compartilhar com os demais, pode escrever para mim em vamos usarlinux@gmail.com.
    Felicidades! Paulo.

  9.   Pablo Aznar Liz dito

    Informação interessante. Como essa solução pode ser estendida para drives USB? (Costumo ter problemas com esses dispositivos?

  10.   dcoy dito

    Olá, tenho uma partição em NTFS que compartilho tanto em win2 quanto em GNU / Linux, mas os scripts e arquivos em .txt não consigo alterar as permissões e a caixa "Tornar este arquivo executável" está sempre marcada, meu fstab está Assim:

    UUID = 2608A05D70B9BF80 / home / decoy / Documents / ntfs-3g padrões, uid = 1000, gid = 1000, auto 0 0

    1.    Manuel da Fonte dito

      Envie sua pergunta para o fórum para que possam ajudá-lo: http://foro.desdelinux.net

      1.    dcoy dito

        Obrigado! No momento estou de passagem 😀

  11.   edi dito

    Olá, embora este post já exista há muito tempo, acabei de me encontrar na mesma situação.
    No meu caso, com o Ubuntu 14.04 até agora, montei manualmente os dois discos de dados que possuo, além do sistema operacional.

    No aplicativo Discos, ao clicar no ícone de engrenagens, modifiquei as opções de montagem automática para não ter que montá-las manualmente toda vez que ligo o computador, e percebi que agora não me permite mais enviar para o lixeira, os arquivos os excluem diretamente.

    Quando vou ao arquivo fstab com o comando indicado nesta postagem, aparece o seguinte:

    #
    # / estava em / dev / sda1 durante a instalação
    UUID = 64f34382-6607-490c-a15f-bf1728ab7025 / ext4 erros = remount-ro 0 1
    # / home estava em / dev / sda3 durante a instalação
    UUID = 795a0319-2746-4519-a7f5-5b6909047713 / home ext4 padrões 0 2
    # swap estava em / dev / sda5 durante a instalação
    UUID = 0d6e7960-3a43-45ba-964a-497d2ec6c777 nenhum swap sw 0 0
    / dev / disk / by-uuid / 01FCD1087CE12525 / mnt / 01FCD1087CE12525 nosuid automático, nodev, nofail, x-gvfs-show 0 0
    / dev / disk / by-uuid / 46FC4685FC466EED / mnt / 46FC4685FC466EED nosuid automático, nodev, nofail, x-gvfs-show 0 0

    Alguma ideia do que modificar para que eu possa jogar no lixo?

    lembranças

    1.    vamos usar linux dito

      Oi edi!

      Acho que seria melhor se você levantasse esta questão em nosso serviço de perguntas e respostas chamado perguntar DesdeLinux para que toda a comunidade possa ajudá-lo com seu problema.

      Um abraço, Pablo.

  12.   David Becerra Montellano dito

    Olá a todos,

    Quase na maioria das vezes, é melhor fazer as coisas no console do sistema operacional Linux.

    ==> Para encontrar o valor UID (Id do usuário) no debian, procure o seguinte arquivo:

    sudo vim / etc / passwd -> dentro, está o seu nome de usuário ou nome de host

    Exemplo:

    youruser: x: 1000: 1000 :: / home / youruser: / bin / zsh

    e, neste caso, o Uid é 1000

    ==> No caso do GID (Groups Id) ele está localizado no arquivo:

    sudo / etc / groups

    Exemplo:

    youruser: x: 1000:

    O grupo é 1000 e são os valores que você configura no arquivo / etc / fstab

    Saudações.