/ etc / fstab / rw está sendo ignorada para a partição do cartão mircosd no ArchLinux

1

Eu tenho o ArchLiinux Linux comp001 3.18.7-1-ARCH #1 PREEMPT Wed Feb 11 11:38:34 MST 2015 armv6l GNU/Linux para o Arm instalado no rPi e aqui está o meu arquivo /etc/fstab :

#
# /etc/fstab: static file system information
#
# <file system> <dir>   <type>  <options>   <dump>  <pass>
/dev/mmcblk0p1  /boot       vfat    defaults            0       0
/dev/mmcblk0p3  /mnt/data   vfat    noexec,rw,noatime,user,umask=022        0       2

A partição /dev/mmcblkop3 (partição do cartão microsd fat32) está montada nas opções mnt/data with rw , mas se eu listar o diretório /mnt , obtenho:

total 20
 4 drwxr-xr-x  3 root root  4096 Sep 18 13:27 .
 4 drwxr-xr-x 18 root root  4096 Jan  9 11:08 ..
12 drwxr-xr-x  3 root root 12288 Jan  1  1970 data

Por que não há um bit de permissão de gravação definido em data ?

    
por KernelPanic 12.02.2015 / 11:54

2 respostas

2

Você está confundindo a opção rw com o umask .

A opção rw simplesmente determina que a partição não está montada como somente leitura.

A opção umask determina a permissão que não é definida nos arquivos e diretórios. Seu umask de 022 atual define os bits de permissão como 755 , o que significa rwxr-xr-x . Altere o umask para 000 , o que deve dar a você 777 ou rwxrwxrwx permissões.

Mais informações sobre umask estão disponíveis em Wikipedia

    
por 12.02.2015 / 12:25
0

Parece-me que você tem permissão de gravação como root .

Você quer permissão para escrever como usuário pi (ou quem quer que seja)

 sudo chown pi /mnt/data
 sudo chmod g+w /mnt/data

A opção rw no / etc / fstab permite ao usuário apropriado gravar em sistemas de arquivos. No entanto, é raramente usado. Eu de vez em quando monto um FS ro (somente leitura) devido a migração ou backup.

    
por 12.02.2015 / 12:24