Como altero as permissões de pastas em um disco rígido de uma unidade USB inicializada?

2

Estou tentando salvar meus arquivos no meu disco rígido que tem um sistema operacional com falha. Eu criei um USB inicializável com o Ubuntu e inicializei com sucesso.

Eu posso ver minhas pastas, mas não posso abri-las porque não tenho permissão.

Eu tentei fazer isso:

sudo chmod 777 -R Pictures

Em que Pictures é o nome da pasta para a qual desejo alterar as permissões.

Tudo o que quero fazer é copiar as pastas & amp; arquivos do meu disco rígido para o meu drive USB.

Como faço isso?

    
por marcamillion 18.12.2014 / 21:57

3 respostas

1

Executando a partir de um DVD ao vivo, se você não puder fazer o cd na pasta por causa da "permissão negada", poderá usar o seguinte comando para fazer o login como root:

sudo su

Efetuar login como root normalmente não é recomendado e deve ser somente feito como último recurso e não apenas para ser preguiçoso! Você pode usar o seguinte comando para sair da raiz:

exit
    
por mchid 18.12.2014 / 22:34
1

Acho que você só precisa da opção de montagem uid=[youruserid]

Em um terminal, você pode digitar echo $UID ou id -u para descobrir seu ID de usuário.

Se o fs da unidade estiver cheio, ntfs, cd-rom, udf e alguns outros uid=value irão "Set the owner and group of all files" para o ID especificado.

Se a partição já estiver montada ( mount para ver e qual dispositivo é, ou blkid ), você pode usar apenas

sudo mount -o remount,uid=[youruserid] /dev/[device] [mountpoint]

onde [device] é o "sda1" ou "sdc2" ou qualquer que seja a unidade correta e [mountpoint] é a pasta para a qual ele está montado (com caminho completo, geralmente /media/something ou similar.
(leia [device] e [mountpoint] dos comandos mount ou blkid acima)

Usar sudo mount -o remount,uid=[youruserid] /dev/[device] sozinho pode funcionar, definitivamente funciona se houver uma entrada fstab para ele.

    
por Xen2050 18.12.2014 / 23:24
0

Provavelmente tem a ver com a maneira como a unidade é montada. Se a unidade não estiver montada com propriedade adequada, você não poderá acessá-la. desmonte a unidade com umount . Em seguida, montá-lo novamente com as devidas permissões: Vamos dizer que o seu UID é de 1000 e a unidade é uma partição FAT, em seguida, sua declaração de montagem deve ser um pouco como este

sudo mount -t vfat /dev/sdwhateveryourdriveis ~/mnt -o uid=1000,gid=1000,utf8,dmask=027,fmask=137

Este sinalizador de opções ( -o ) deve definir as permissões adequadas para os diretórios em sua unidade. use os valores de dmask e fmask acima e você seu UID para uid

    
por RBF06 18.12.2014 / 22:07