Você não pode; ext [234] não suporta as opções uid / gid ou qualquer outra maneira de substituir as permissões no disco no momento da montagem. Você deve definir as permissões corretamente no disco como root.
Eu tenho tentado escrever em uma partição recém-criada Meu bloco de partição é / dev / sda6
Não consigo escrever nada nessa partição. Meu arquivo fstab correspondente é este
/dev/disk/by-id/ata-WDC_WD5000BEVT-24A0RT0_WD-WXD1EA0TV384-part7 swap swap defaults 0 0
UUID=827020aa-bccf-493e-acdc-21dd8eb98639 / btrfs defaults 1 1
/dev/disk/by-id/ata-WDC_WD5000BEVT-24A0RT0_WD-WXD1EA0TV384-part8 /boot ext4 acl,user_xattr 1 2
proc /proc proc defaults 0 0
sysfs /sys sysfs noauto 0 0
debugfs /sys/kernel/debug debugfs noauto 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
/dev/sda6 /home/hawk/gentoo ext4 users,gid=users,fmask=133,dmask=022 1 2
Se eu formatá-lo de volta para qualquer outro sistema de arquivos baseado em Windows, como gordura, eu posso ler e escrever
Você não pode; ext [234] não suporta as opções uid / gid ou qualquer outra maneira de substituir as permissões no disco no momento da montagem. Você deve definir as permissões corretamente no disco como root.
Não tenho certeza se você ainda está enfrentando este problema, mas concordo com @htor quanto aos valores desnecessários de fmask
(e dmask
?) - a menos que você saiba o que está fazendo. Eu não tenho uma partição ext4 real, mas a seguinte entrada /etc/fstab
funciona muito bem para uma partição ext3:
/dev/sda1 /virtual ext3 noatime,users,acl,user_xattr 1 2
Mais um ponto, olhando para o ponto de montagem ( /home/hawk/gentoo
), parece que você está montando uma partição que é usada em uma distribuição diferente (Gentoo) em sua distribuição atualmente em execução. Em caso afirmativo, certifique-se de usar o valor gid=
que corresponde ao ID de grupo correspondente de seu usuário da distribuição original (Gentoo).
Uma pergunta semelhante surgiu em [ Como as opções de montagem fstab funcionam em conjunto com permissões definidas por arquivo no linux e obtivemos uma resposta detalhada da comunidade!
A coisa com etx4 é que as opções de montagem no fstab são usadas em combinação com as permissões armazenadas para cada arquivo. Isto é claro, ao contrário do NTFS, que não tem permissões de linux associadas por arquivo e, portanto, aceita tais argumentos apenas a partir das opções de montagem do fstab.
Então, para fazer um arquivo armazenado em um sistema de arquivos EXT4 gravável por um certo usuário, você precisa de ambos:
1) monte o disco com o rw ou o padrão para permitir a gravação no sistema de arquivos em geral AND
2) ter um conjunto de permissões definido para cada arquivo, como o usuário CAN escrever para ele, isso pode ser obtido de várias maneiras.
a) Se o arquivo for proprietário pelo usuário e permissão de gravação for concedida ao proprietário
[sudo] chown user:user file
e [sudo] chmod u+w file
b) Se o arquivo for pertencente ao grupo , o usuário pertence e a permissão de gravação é concedida ao grupo
[sudo] chown other_user:users file
[sudo] chmod g+w file
c) se o arquivo tiver permissão para gravar por qualquer pessoa :
[sudo] chmod a+w file
Tags fstab