Como montar read / write com pmount?

3

Eu uso pmount para montar USBs como usuário normal. Mas como posso usar o pmount para poder escrever no dispositivo também, em vez de apenas ler a partir dele? Eu tentei pmount -w /dev/sdb1 , mas não funciona, /media/sdb1 ainda não pode ser escrito por ninguém, exceto pelo root. O sistema de arquivos da partição USB é ext4 .

    
por Hanlon 30.12.2017 / 19:02

2 respostas

4

Acho que -w afeta a opção de montagem (como em mount -o rw … ). As permissões e propriedade de arquivos e diretórios são completamente diferentes. Você pode estar enfrentando isso: Diferente UID / GID ao usar uma unidade USB formatada em ext4 com outro computador .

Se root user puder gravar no sistema de arquivos, então é montado como gravável, então -w faz funcionar de fato. O resto é apenas uma questão de propriedade. Você pode "consertá-lo" com chown (se tiver sudo access etc.). Mais tarde, em outro sistema operacional, você poderá ter o mesmo problema, pois os UIDs / GIDs não correspondem entre os sistemas, conforme explicado na pergunta vinculada.

    
por 30.12.2017 / 19:26
5

pmount não alterará as permissões do sistema de arquivos montado - portanto, você precisará usar chown , chmod ou abordagem semelhante (como root) para alterar o proprietário / grupo / permissões da raiz (ou outro relevante ponto) do sistema de arquivos.

Por exemplo:

$ ls -dn mnt
drwxr-xr-x 3 0 0 1024 Dec 30 18:36 mnt
$ touch mnt/test
touch: cannot touch 'mnt/test': Permission denied
$ sudo chown $(id -nu): ./mnt
$ ls -dn mnt
drwxr-xr-x 3 1000 1000 1024 Dec 30 18:34 mnt
$ touch mnt/test
$ ls -ln mnt
total 12
drwx------ 2    0    0 12288 Dec 30 18:34 lost+found
-rw------- 1 1000 1000     0 Dec 30 18:36 test

Isso persistirá em montagens ... mas tenha cuidado, pois o UID / GID numérico precisará se alinhar em todos os sistemas em que você usa o sistema de arquivos.

    
por 30.12.2017 / 19:37