Logo Hardware.com.br
MythMaximus
MythMaximus Super Participante Registrado
541 Mensagens 27 Curtidas

Resolvido: particao ext3 nao escreve

#1 Por MythMaximus 13/10/2009 - 17:01
galera to com Ubuntu 8.04.3 LTS
instalei normal e tinha uma particao NTFS q tb abria normal
dai apaguei ela e criei uma no Gparted como root do tipo primaria EXT3
agora nao consigo colar nenhum arquivo nela com meu usuario criado na formatacao ...
oq faço tem q editar algo no fstab pra ela montar certo ou é permissao de acesso?

Imagem
Responder
jqueiroz
jqueiroz Cyber Highlander Registrado
104K Mensagens 5.7K Curtidas
#2 Por jqueiroz
13/10/2009 - 17:47
Olá Myth,

Com o root:
- Crie um diretório com o seu nome dentro dessa partição
- Faça com que seu usuário seja dono do diretório.

A partir daí, vc vai conseguir usar normalmente a partição --- dentro do seu diretório.

Assim, ó:

sudo mkdir /media/disk-1/myth
sudo chown myth:myth /media/disk-1/myth


Outra alternativa é você montar a partição dentro da sua pasta Home. Mas neste caso, a partição tem que estar vazia, se vc tiver criado arquivos ou pastas com o root, nela, eles vão continuar pertencendo ao root (pelo menos até vc trocar o dono deles).
"chmod 777 nunca ajudou ninguém" (c) 2002-2021 JQueiroz/FGdH
Conheça o Blog do Zekke
Marcos FRM
Marcos FRM Highlander Registrado
10.3K Mensagens 712 Curtidas
#3 Por Marcos FRM
13/10/2009 - 18:45
mshonorato disse:
Caso não tenha o ntfs-3g instado instale, assim:

# aptitude install ntfs-3g

Criar a pasta onde sera montada a particao:
# mkdir /mnt/windows

Ver em qual particao esta o windows:
# fdisk -l

Configurar o "/etc/fstab" para iniciar automaticamente:
/dev/sda1 /mnt/windows ntfs-3g rw,users,auto,umask=000 0 0

Ler a pergunta teria ajudado antes de responder. nao_sei_nao.png nao_sei_nao.png nao_sei_nao.png

O problema é com as permissões, como o jqueiroz já respondeu.

Pelo que eu entendi, você criou a partição depois da instalação e não adicionou-a ao fstab. Neste caso, quem está montando-a é o pmount (típico quando o ponto de montagem está em /media).

Você terá que alterar as permissões que o HAL exporta para o pmount, assim seu usuário terá permissão para escrever.

Abra este arquivo num editor de texto (faça um backup por garantia):
/usr/share/hal/fdi/policy/10osvendor/10-storage-policy.fdi

Procure dentro dele a linha

<match key="volume.fstype" string="ext3">
[...] # Haverá algumas linhas aqui, não lembro bem quais
</match>

abaixo da última linha deste bloco (porém antes de ), cole o seguinte
<merge key="volume.policy.mount_option.umask" type="string">000</merge>


isso diz para o HAL montar (via pmount) a partição com umask 000 (permissão de leitura/escrita para todo mundo).

Salve, reinicie o HAL (/etc/init.d/haldaemon restart) ou PC e veja se resolveu.

OU

adicionar ao fstab. faceiro.png
...
MythMaximus
MythMaximus Super Participante Registrado
541 Mensagens 27 Curtidas
#4 Por MythMaximus
13/10/2009 - 22:56
mshonorato acho q nao fui muito claro , mas eu nao quero ler a part NTFS pq apaguei ela , e sim quero ler a nova criado EXT3...
jqueiros vou tentar sua dica, porem como estou vindo do windows agora ainda tenho mtas duvidas basicas, assim por exemplo como eu faria pro meu usuario ser dono da particao sem precisar criar diretorio?
pq pelo menos qdo eu deletava e criava uma particao no windows , usuarios com privilegios de admin ja podiam fazer tudo nelas...

edit:
Foi exatamente isso q eu fiz Marcos, criei a part depois do sist instalado...
Deu certo a dica do jqueiroz vlw. porem como eu estou aprendendo preferia aprender da forma que o Marcos disse
como faço pelo fstab (q tenho mais familiaridade) para q fique da seguinte forma :
(permissão de leitura/escrita para todo mundo). ?
"tem como ensinar? vlw"

edit2:
a poderiam tb explicar algumas duvidas noobs?
por exemplo qdo eu postei tava disk-1 como na foto e agora ta somente disk, tanto é q tive q mudar a sintaxe...alguma ideia do pq da mudanca do nome?
outra duvida e tem como explicar a sintaxe para q eu saiba como funciona?
sudo chown myth:myth /media/disk-1/myth
nao consegui saber quem é quem nas marcacoes em red, no caso grupo ou user , etc...
Maximus Decimus Meridius

MythMaximus
MythMaximus Super Participante Registrado
541 Mensagens 27 Curtidas
#6 Por MythMaximus
13/10/2009 - 23:17
Vlw Core assim q tiver um tempo eu vou ler
mas gostaria de aprender mais sobre o fstab mesmo q gerencia as particoes na montagem pq como mecho muito comumente com particao de hd pra mim seria mto mais util, tem algum artigo sobre config do fstab no ubuntu pra passar? que eu entenda todas as sintaxe e possa mexer e remexer como quiser...
tenho praticamente todos livros do morimoto mas nao deu tempo de ler todos ainda, acredito que ja vi algo parecido em algum deles, se nao me engano o kurumin7, mas se souberem o topico ja ajuda vlw
Maximus Decimus Meridius

jqueiroz
jqueiroz Cyber Highlander Registrado
104K Mensagens 5.7K Curtidas
#8 Por jqueiroz
13/10/2009 - 23:28
O ponto de montagem deve ter as permissoes corretas para que o usuario tenha acesso.

Core_Dump, as permissões do ponto de montagem não se propagam pra dentro do sistema de arquivos (exceto com partições vfat ou montagens "umask").

Assim, vc pode montar um sistema de arquivos sobre um ponto de montagem "chmod 777", se um arquivo lá dentro tiver permissão "0600" pra outro usuário, vc não vai conseguir nem ler nem gravá-lo...
"chmod 777 nunca ajudou ninguém" (c) 2002-2021 JQueiroz/FGdH
Conheça o Blog do Zekke
antsu
antsu Membro Senior Registrado
257 Mensagens 13 Curtidas
#9 Por antsu
13/10/2009 - 23:41
Myth disse:
como faço pelo fstab (q tenho mais familiaridade) para q fique da seguinte forma :
(permissão de leitura/escrita para todo mundo). ?
"tem como ensinar? vlw"

Se eu não entendi errado, basicamente, na linha do fstab referente à partição, na seção de opções, adicione "umask=000" (sem aspas, separado por virgula sem espaço das outras opções), assim:

[CODE=rich]/dev/hdb2 /media/Arquivos ext4 defaults,umask=000,noextents 0 0[/CODE]
Lembrando que esse é o exemplo de uma partição minha aqui, para a sua vai ser bem diferente, so dei o exemplo pra "ilustrar". faceiro.png

Myth disse:
tem como explicar a sintaxe para q eu saiba como funciona?
sudo chown myth:myth /media/disk-1/myth
nao consegui saber quem é quem nas marcacoes em red, no caso grupo ou user , etc...

sudo -> te dá os poderes de Chuck Norr... err... digo, de super usuário...
chown -> change owner (mudar dono)
myth:myth -> usuário:grupo (diz pro chown quem vai ser o dono e de que grupo o arquivo/pasta vai ser)
/media/disk-1/myth -> pasta/arquivo que terá seu dono alterado

Espero ter sido de alguma ajuda,
Abraço.
Linux User #487969
Ubuntu User #28926
Core_Dump
Core_Dump General de Pijama Registrado
3.2K Mensagens 111 Curtidas
#10 Por Core_Dump
13/10/2009 - 23:45
jqueiroz disse:
Core_Dump, as permissões do ponto de montagem não se propagam pra dentro do sistema de arquivos (exceto com partições vfat ou montagens "umask").

Assim, vc pode montar um sistema de arquivos sobre um ponto de montagem "chmod 777", se um arquivo lá dentro tiver permissão "0600" pra outro usuário, vc não vai conseguir nem ler nem gravá-lo...


Mas nao parece estar incorreta minha afirmacao. Montar uma particao na $HOME, como você mesmo exemplificou, da acesso ao usuario.

E se eu particionar um pendrive, com FAT32 e ext3, posso acessar as duas particoes no Linux, mas no Windows apenas a FAT32, correto? Nesse caso nao se trata apenas de permissao e sim de suporte no kernel a leitura; nao bastaria ter permissoes corretas.
adeus.gif
Bit0N3
Bit0N3 Cyber Highlander Registrado
14.5K Mensagens 3.4K Curtidas
#11 Por Bit0N3
14/10/2009 - 02:59
e da um look tb se no grup menu.lst tem um "ro" no comando, normalmente antes do vga=0x???? da vida, que faz ele montar so pra leitura.

ex

title linux
kernel (hd0,0)/boot/vmlinuz
BOOT_IMAGE=linux root=UUID=aa811193-1ca4-4d84-8b4c-cdeb9998f76f resume=UUID=0d5ccc4f-2274-443c-8379-f1318bc6f6a8 splash=silent ro vga=791
initrd (hd0,0)/boot/initrd.img

se ja resolveu, ignore isso, tive preguiça de ler tudo heheheheh

[]'s
Recomendação: Lord of the rings online MMORPG SHow de bola, roda no fedora pelo lutris.
MythMaximus
MythMaximus Super Participante Registrado
541 Mensagens 27 Curtidas
#12 Por MythMaximus
14/10/2009 - 06:39
se eu nao me engano acho q no livro "linux ferramentas tecnicas 2ª edicao " deve ter um topico so sobre fstab, assim q passar essas provas malucas da faculdade vou estudar com calma e voltar nesse topico e ver as dicas de vcs com calma, de qquer forma vlw a todos , o problema mais imediato ja foi resolvido
a proposito antsu vlw pela explicacao deu pra entender certinho a sintaxe
fui
Maximus Decimus Meridius

jqueiroz
jqueiroz Cyber Highlander Registrado
104K Mensagens 5.7K Curtidas
#13 Por jqueiroz
14/10/2009 - 10:27
Core_Dump disse:
Mas nao parece estar incorreta minha afirmacao. Montar uma particao na $HOME, como você mesmo exemplificou, da acesso ao usuario.

Montar dentro do HOME só funciona se a partição estiver vazia, pois os novos arquivos criados já vão ser do usuário. Se tiver alguma coisa lá, eles vão continuar sendo do usuário original, e você vai passar raiva.

E se eu particionar um pendrive, com FAT32 e ext3, posso acessar as duas particoes no Linux, mas no Windows apenas a FAT32, correto? Nesse caso nao se trata apenas de permissao e sim de suporte no kernel a leitura; nao bastaria ter permissoes corretas.


O que acontece é que VFAT (sistema de arquivos que junta FAT12, FAT16 e FAT32) não tem informação de propriedade para os arquivos/diretórios. Assim, quando você monta no Linux, ele faz com que todos os arquivos da partição pertençam a quem montou. É o que acontece com um pendrive formatado em FAT32, por exemplo.

Já com um sistema de arquivos nativo, cada arquivo/diretório tem informação de propriedade e direitos de acesso. Assim, o sistema não propaga as propriedades de acesso pra dentro do sistema de arquivos.

Aliás, tenho minhas dúvidas se o parâmetro "umask=xxx" vai funcionar num sistema de arquivos nativo.
"chmod 777 nunca ajudou ninguém" (c) 2002-2021 JQueiroz/FGdH
Conheça o Blog do Zekke
MythMaximus
MythMaximus Super Participante Registrado
541 Mensagens 27 Curtidas
#14 Por MythMaximus
19/12/2009 - 13:13
+1 prob galera
copiei uma pasta com mts files com meu user e tenho q passar pra conta da minha irma
é humanamente impossivel usar chown pra mudar arquivo por arquivo...

qual o parametro do chown pra mudar tudo de uma vez , todos arquivos e subpastas e arquivos dentro delas?
seria o recursivo? q letra? -y -k -j -tb2?
Maximus Decimus Meridius

jqueiroz
jqueiroz Cyber Highlander Registrado
104K Mensagens 5.7K Curtidas
#15 Por jqueiroz
19/12/2009 - 15:24
é humanamente impossivel usar chown pra mudar arquivo por arquivo...

se tiver sub-pastas, faça "chown -R" (recursivo). Mas muito cuidado pra não fazer onde não deve, pois não há um comando pra desfazer isso.

Se você quer fazer a troca em vários arquivos ao mesmo tempo, use um "*" no lugar do nome do arquivo.
"chmod 777 nunca ajudou ninguém" (c) 2002-2021 JQueiroz/FGdH
Conheça o Blog do Zekke
Responder Tópico
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal