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?
- Home
- >
- Fórum
- >
- GNU-Linux, Free...
- >
- Instalação, Con...
- >
- Resolvido: particao ext3...
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).
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.
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.
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...
Uma particao teoricamente nao e utilizavel ate que seja montada.
O ponto de montagem deve ter as permissoes corretas para que o usuario tenha acesso.
Um artigo sobre permissoes no Linux, coisa basica que facilita muito a vida do noob:
http://www.guiafoca.org/guia/intermediario/ch-perm.htm
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
Conheco um do Morimoto, meio antigo, mas nao mudou muito:
https://www.hardware.com.br/artigos/editando-fstab/
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...
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".
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.
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.
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
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
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.
+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?
é 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.