Problemas de permissão depois de mover da pasta de uma partição para outra

1

Estou usando o Ubuntu.

Mudei todos os meus programas em C / codificados que estavam em uma pasta de uma partição para outra, depois que todos os meus arquivos têm -rw------- , o proprietário tem apenas permissão de leitura e gravação, embora eu use chmod 777 em todos meus arquivos a permissão permanece a mesma -rw------- . Eu também tentei chown . Eu tentei os dois comandos como superusuário.

Devido a essa alteração de permissão, não posso executar nenhum dos meus executáveis. Mesmo quando eu compilar e gerar o executável, ele ainda tem a mesma permissão -rw------- .

Como posso alterar as permissões agora? Como resolver este problema ?

    
por Manu 06.03.2014 / 18:56

2 respostas

1

É a partição que você precisa alterar, não os arquivos e pastas reais.

Primeiro, você precisa se certificar de que o diretório onde você monta a partição tenha as permissões corretas, usando os métodos normais com os quais você parece familiarizado.

Em seguida, como você monta a partição? Se você estiver usando /etc/fstab , precisará definir opções para essa partição.

Se é ext3 ou ext4, você pode usar defaults,user_xattr .

O NTFS é mais complicado, e eu realmente não tenho um para verificar, mas é algo como: defaults,dmask=027,fmask=137,umask=007 e às vezes você precisa definir os IDs do proprietário e do grupo (algo como uid=1000,gid=1000 adicionado à lista. Mas há muitas variações, dependendo de suas necessidades e gostos. Por exemplo, você quer ser o proprietário, ou você quer estar em um grupo que tenha certas permissões? É melhor procurar o comando mount ou fstab para saber mais.

    
por Marty Fried 06.03.2014 / 19:14
1

Você precisa montar sua partição NTFS da seguinte forma:

sudo mkdir /media/$USER/device_label
sudo mount -t ntfs -o rw,auto,user,fmask=0022,dmask=0000 /dev/device /media/$USER/device_label

altere /dev/device para o dispositivo de partição NTFS, por exemplo. /dev/sda2 ou o que você tem.

    
por jobin 06.03.2014 / 19:13