Jump to content


Photo

Programas Não Encontram Diretorios


  • Faça o login para participar
14 replies to this topic

#1 CswargameS

CswargameS

    Eu não acredito!

  • Ex-Admins
  • 1490 posts
  • Sexo:Masculino
  • Localidade:Franca/SP

Posted 20/08/2008, 16:07

Tava aqui usando meu ubuntu na paz...

Peguei o programa amarok e botei ele pra add os arquivos de uma pasta..
A pasta se encontra em um dispositivo que é /dev/sda1 e o caminho do diretorio é /midia/disk-1/Musicas

Até aí beleza...

Aí, depois que eu reinicio o sistema e inicio uma "nova seçaõ" ele da erro dizendo que não foi possivel pegar os arquivos porque o diretorio /midia/disk-1/Musicas não existe :huh:


Aí o amigo Prog deu a idéia do Mount

Tem um arquivo (/etc/fstab) que guarda as configurações das partições do sistema. Neste arquivo você pode incluir informações sobre tipos de partições, indicar se elas devem ser montadas na inicialização do sistema e inclusive quais as permissões de acesso que tais partições podem ter.

Para entender melhor:
http://focalinux.cip...te/ch-disc.html

Comando do manual:

$ man fstab


O que eu entendi no link passado sobre o mount fez me entender de duas maneiras.

como se fosse "pegar" as partições e passar elas pro lado negro da força, ou seja .. pegar os HDS e passar para o Ubuntu..

e interpretei também como, se ele fosse detectar os dispositivos no momento de boot ou outro momento..


O mount neste caso iria resolver meu problema?
Apenas o mout pode resolver o problema?
Regras
Posted Image
Fórum WMO - Equipe de Design & Vídeo, Áudio e Mídias - Administrador

#2 Nicholas Pufal

Nicholas Pufal

    Impossível: só existe até alguém duvidar e provar o contrário.

  • Usuários
  • 1655 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre

Posted 20/08/2008, 16:47

/midia/disk-1/Musicas é do Windows, certo?

Isso acontece porque quando você reinicia o PC, o Linux não monta por default as partições do Windows.

Já notou que quando tu vai em "Places" e clica em algum drive do Windows, é só após tu clicar que ele aparece na área de trabalho? Isso acontece porque naquele momento o Linux montou a tua partição do Windows.

Sendo assim, até o momento que tu não montar, o diretório "não existe".

Não sei como resolver isso, até queria saber também... Como montar automaticamente as minhas partições do Windows assim que eu inicio o Ubuntu.
BLOG Touché Criação - Vamos trocar idéias? -> http://blog.touchecriacao.com.br/
// Links úteis: Busca || Regras
// Não respondo dúvidas via mensagem privada. Use o fórum para buscar ou perguntar.

#3 CswargameS

CswargameS

    Eu não acredito!

  • Ex-Admins
  • 1490 posts
  • Sexo:Masculino
  • Localidade:Franca/SP

Posted 20/08/2008, 17:00

Não é partição do windows em si.. mas ela está formatada em NTFS rapido..
No win está assim D:/Musicas

Está partição é o HD fisico secundario do meu PC
Só que eu particionei este HD fisico de 320gb em um de 20gb pro linux que virou a sda, e os 300gb restantes ficam meus arquivos que agora pelo linux tem nome de sda1

E sim.. quando em clico em Locais > Midia de 300gb ele aparece na area de trabalho... Então Isso é o tal de Mount... Pensei correto.. ehehe

Pra fazer o mout é só seguir o link que o Prog passou...

Só que pra isso creio que tem que ter permissão de root ou algo assim
Como eu devo prosseguir ?


Obs. Só tenho 2 semanas de Ubuntu
Ainda não tenho as manhas completas como tenho de pesquisar atras de informações pra Win... to tomando um coro de verdade... mas esto buscando antes de postar..

Já li tanta coisa e não deu em nada :lol:
Regras
Posted Image
Fórum WMO - Equipe de Design & Vídeo, Áudio e Mídias - Administrador

#4 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 20/08/2008, 18:42

Não sei como resolver isso, até queria saber também... Como montar automaticamente as minhas partições do Windows assim que eu inicio o Ubuntu.

Dê uma lida aqui: http://www.guiaubunt...x.php...ições ;-)

A propósito, deixe essa wiki nos seus favoritos. :D

[]’s :DAté mais

#5 CswargameS

CswargameS

    Eu não acredito!

  • Ex-Admins
  • 1490 posts
  • Sexo:Masculino
  • Localidade:Franca/SP

Posted 21/08/2008, 12:05

bacana consegui fazer mas não entendi o fundamento por completo.

Para montar uma unidade é necessario que a mesma seja montada em um diretorio?

Então para isso criamos o diretorio

sudo mkdir /media/nome/

Porque Media?
O nome pode ter espaços, numeros e caracteres especiais com acentuação?

Aí depois...

sudo mount /dev/*disco* /media/nome/ -t ntfs -o nls=utf8,umask=0222

-t = Que tipo de partição ela é
-o = Option (é necessario colocar no "comando para montar?)
nls=utf8 - Native lenguage support "Suporte nativo de lingua" (se eu não colocar isso na opção de mout, pode interferir em que?)
umask=0222 = Permissões, mas o que significa o 0222 que tipo de permissão é esta?


Eu gosto de entender o raciocinio pra eu fazer sozinho, porque de outra maneira se mudar uma letra eu me perco.. aí lá vai perguntar novamente.. aí não né ehe.
Regras
Posted Image
Fórum WMO - Equipe de Design & Vídeo, Áudio e Mídias - Administrador

#6 Nicholas Pufal

Nicholas Pufal

    Impossível: só existe até alguém duvidar e provar o contrário.

  • Usuários
  • 1655 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre

Posted 21/08/2008, 12:46

Até onde sei, 222 = permissão de escrita.

O UTF-8 é apenas a codificação. Dá uma pesquisada pelo UTF-8 no google, para tu entender mais. É para evitar ter problemas de acentuação/caracteres outros. Visto que o Ubuntu é um OS que suporta diversas linguagens, o UTF-8 é o sistema de caracteres mais robusto para abranger tamanha a quantidade de caracteres que existem em outras linguas (chinês, japonês e afins...).

Inclusive quando se programa para web, é interessante usar UTF-8 em sites multi-língua (y) Evita problemas com caracteres...

Quanto ao -o, pelo meu chutômetro é apenas para permitir que as opções de codificação (utf8) e de permissão de pastas, sejam possíveis ;) Ele é a abertura de "aqui começam os opcionais".

Edição feita por: Firehalk, 21/08/2008, 12:47.

BLOG Touché Criação - Vamos trocar idéias? -> http://blog.touchecriacao.com.br/
// Links úteis: Busca || Regras
// Não respondo dúvidas via mensagem privada. Use o fórum para buscar ou perguntar.

#7 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 21/08/2008, 13:02

Para montar uma unidade é necessario que a mesma seja montada em um diretorio?

Então para isso criamos o diretorio

sudo mkdir /media/nome/

Correto. (y)

Porque Media?

Por causa do padrão FHS: http://en.wikipedia....rarchy_Standard. Há quem use /mnt também, que na minha percepção parece ser o mais adequado, embora eu use /media para montar meu outro HD... :P

O nome pode ter espaços, numeros e caracteres especiais com acentuação?

Pode ter tudo que um diretório comum pode ter. ;-)

Eu gosto de entender o raciocinio pra eu fazer sozinho, porque de outra maneira se mudar uma letra eu me perco.. aí lá vai perguntar novamente.. aí não né ehe.

  • O -t é o que você disse;
  • O -o é por causa das opções nls e umask;
  • A opção nls (Native Language Support) controla como os caracteres são exibidos na partição (nomes de arquivos/diretórios). Recomenda-se utf8 pois o mesmo pode exibir todos os caracteres (Unicode);
  • A opção umask define as permissões dos arquivos e diretórios, mas de uma maneira oposta ao chmod. É como um filtro de permissões, 0222 representa 0555 (permissão de leitura e execução para todos). Sacou?
Enfim, espero ter explicado tudo da maneira correta. Se tiver errado algo, por favor, apontem onde. ;)

No mais, recomendo o bookmarking dos seguintes links:Ah, e não se esqueça: man mount :D

[]’s :DAté mais

#8 CswargameS

CswargameS

    Eu não acredito!

  • Ex-Admins
  • 1490 posts
  • Sexo:Masculino
  • Localidade:Franca/SP

Posted 21/08/2008, 20:10

Agora eu entendi tudo certinho, se precisar fazer em outra maquina com outros dispositivos será possivel com raciocinio ehehe.

Eu entendi muita coisa das que eu falei aqui neste manual sobre ntfs "em ingles."
Não sei porque, mas as coisas em ingles estão mais explicadas, em portugues encontrei muita coisas como.. copie o codigo e faça isso, em ingles eu achei do jeito que eu gosto, isso é pra isso e esse outro faz aquilo ali, se tu juntar da nisso e por aí vai.

Muito obrigado aí.. agora é só, mount no ubuntu e andar nesse horse.
Regras
Posted Image
Fórum WMO - Equipe de Design & Vídeo, Áudio e Mídias - Administrador

#9 Nicholas Pufal

Nicholas Pufal

    Impossível: só existe até alguém duvidar e provar o contrário.

  • Usuários
  • 1655 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre

Posted 21/08/2008, 20:46

Eu li o link que o PR mandou, vi que lá tem o que quero saber, mas preciso de um empurrãozinho.

Eu já montei tudo certo aqui, meu C e N do Windows. Tá funcionando beleza, mas... agora eu quero gravar naquelas partições também. Salvar algo do Linux, diretamente nas minhas partições Windows.

Eu havia usado 0222 antes. Apenas mudando o chmod esse, resolve o meu problema?

Eu pergunto, porque achei drivers no Linux que dizem ter esta função. Como por exemplo: http://ntfs-3g.org/

Queria o método mais simples possível, e mais seguro (tô com medo de fazer besteira aqui).

Alguma dica?
BLOG Touché Criação - Vamos trocar idéias? -> http://blog.touchecriacao.com.br/
// Links úteis: Busca || Regras
// Não respondo dúvidas via mensagem privada. Use o fórum para buscar ou perguntar.

#10 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 21/08/2008, 20:58

Tá funcionando beleza, mas... agora eu quero gravar naquelas partições também. Salvar algo do Linux, diretamente nas minhas partições Windows.

Eu havia usado 0222 antes. Apenas mudando o chmod esse, resolve o meu problema?

Tendo lógica inversa ao chmod, se entendi certo tu precisa usar 0022 para poder ler/gravar/executar e dar permissão de ler/executar pro seu grupo e a outros usuários. Creio que seja o melhor esquema. Se quiser outro, use este link que te passei e crie seu próprio esquema: http://www.ss64.com/bash/chmod.html (lembrando que tem que usar a lógica inversa depois: 0777 fica 0000, 0555 fica 0222, 0222 fica 0555 e assim por diante).

Eu pergunto, porque achei drivers no Linux que dizem ter esta função. Como por exemplo: http://ntfs-3g.org/

Esse driver aí é o que o próprio Ubuntu 8.04 usa. :P

Só era necessário instalá-lo até a versão 7.10, se não me engano. :ponder:

[]’s :DAté mais

#11 Nicholas Pufal

Nicholas Pufal

    Impossível: só existe até alguém duvidar e provar o contrário.

  • Usuários
  • 1655 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre

Posted 21/08/2008, 21:33

Nota: No caso das partições NTFS estas são montadas em modo read only, isto significa que apenas podes aceder aos dados nela contidas mas não os podes modificar ou apagar, isto deve-se ao facto do NTFS ser um formato fechado e devido a isso o suporte de write no Kernel ainda não estar devidamente implementado.


Quer dizer então que esse comentário é só válido para versões anteriores à 8.04, é isso?

Outra coisa. Fui copiar agora meu profile do thunderbird do meu Windows, e colei direto no meu perfil do thunderbird do Linux. Ele importou tudo, com exceção dos e-mails, e me informou um erro com algo como "sem permissão". Além disso, todos os arquivos copiados estão com um cadeado.

Significa que ele copiou, mas não tenho permissões, certo?

Eu vou ter tentar o mount com 0022 para ver se resolve isso... Quanto ao link, eu tinha acessado, mas sinceramente sou um zero à esquerda ainda nisso :P Eu seria no caso o "group" ou o "other" no chmod? Desculpa a pergunta ultra sem conhecimento, mas tô perdidão nisso.
BLOG Touché Criação - Vamos trocar idéias? -> http://blog.touchecriacao.com.br/
// Links úteis: Busca || Regras
// Não respondo dúvidas via mensagem privada. Use o fórum para buscar ou perguntar.

#12 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 21/08/2008, 21:37

Nota: No caso das partições NTFS estas são montadas em modo read only, isto significa que apenas podes aceder aos dados nela contidas mas não os podes modificar ou apagar, isto deve-se ao facto do NTFS ser um formato fechado e devido a isso o suporte de write no Kernel ainda não estar devidamente implementado.


Quer dizer então que esse comentário é só válido para versões anteriores à 8.04, é isso?

Correto. ;-)

Outra coisa. Fui copiar agora meu profile do thunderbird do meu Windows, e colei direto no meu perfil do thunderbird do Linux. Ele importou tudo, com exceção dos e-mails, e me informou um erro com algo como "sem permissão". Além disso, todos os arquivos copiados estão com um cadeado.

Significa que ele copiou, mas não tenho permissões, certo?

Correto. Use o chmod para resolver o problema. (y)

Eu vou ter tentar o mount com 0022 para ver se resolve isso... Quanto ao link, eu tinha acessado, mas sinceramente sou um zero à esquerda ainda nisso :P Eu seria no caso o "group" ou o "other" no chmod? Desculpa a pergunta ultra sem conhecimento, mas tô perdidão nisso.

Nenhum dos dois, você é o owner, he he he. :P

[]’s :DAté mais

#13 Nicholas Pufal

Nicholas Pufal

    Impossível: só existe até alguém duvidar e provar o contrário.

  • Usuários
  • 1655 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre

Posted 22/08/2008, 09:37

Paulo, tu tinha me falado para modificar também as permissões do meu grupo. Esta parte eu não entendi.

Onde mudo tais permissões?

Eu já entrei lá no menu onde tem o root e o meu user, mas não achei nada relacionado lá :(

Ainda, eu entrei no teu link novamente e fiz vários testes com chmod no meu mount.

Tentei 0760 (para que o meu group só nao possa executar, mas possa ler e gravar), 0022, 0777 (na tentativa de liberar tudo e todos)... Enfim, nada deu certo. Aliás, não sei se é isso que tu quis dizer com lógica inversa... mas veja só. Quando eu defino o mount como chmod 0777, ao invés de liberar tudo ocorre o inverso, ou seja, tudo é bloqueado: nem mesmo acessar para ver o conteúdo da partição eu consigo.

Com chmod 0760 eu consegui ter permissão para gravar na partição... mas... quando eu copio algum arquivo da partição do Windows para o meu desktop do Linux, o arquivo é extremamente bloqueado: não consigo nem ver o conteúdo da pasta.



Ahhh acho que entendi a parada!!

Testei agora com 0000 (com pensamento inverso - ou seja, desta forma estaria tudo desbloqueado) e funcionou ao copiar o conteúdo da minha partição Windows -> Linux. Nada está mais bloqueado quando faço isso!

Mas aí eu te pergunto: é seguro deixar com chmod 0000?
BLOG Touché Criação - Vamos trocar idéias? -> http://blog.touchecriacao.com.br/
// Links úteis: Busca || Regras
// Não respondo dúvidas via mensagem privada. Use o fórum para buscar ou perguntar.

#14 CswargameS

CswargameS

    Eu não acredito!

  • Ex-Admins
  • 1490 posts
  • Sexo:Masculino
  • Localidade:Franca/SP

Posted 22/08/2008, 10:58

Até onde eu sei os problemas de segurança é com arquivos das pastas que eles nomeam..

Siga o raciocinio..

Em todo tuto ta assim no mount.

Media/windows

Pelo visto eles querem montar uma partição windows no caso.. e os arquivos desse dir não podem ser deletados, por questão de segurança um umask=0222
Em questão de segurança web já não sei lhe dizer, pois acho que esse não é o ponto, pois não encontrei nem firewall nem antivirus pra sistemas unix :huh:

Agora já não sei se:

Montar a partição C:/ onde está o win, mas onde também podem estar arquivos que não são somente do sistema e você precisa deles, se motar com umask=0000, quando for fazer uma operação no terminal possa conseguir estragar algo :ponder:
Regras
Posted Image
Fórum WMO - Equipe de Design & Vídeo, Áudio e Mídias - Administrador

#15 Nicholas Pufal

Nicholas Pufal

    Impossível: só existe até alguém duvidar e provar o contrário.

  • Usuários
  • 1655 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre

Posted 22/08/2008, 12:48

Por terminal até onde sei dá para ferrar com tudo.

Por que veja só: sudo é dizer a mesma coisa que root, no terminal.

Sendo assim, no momento que é permitido acessar partições do Windows ler/gravar dados lá, não consigo imaginar não ter como não ferrar... Porque você já está dando acesso aos folders do Windows via Linux... sendo assim, se digitar algum comando errado relacionado com uma partição windows, deve ir pro saco mesmo.

Mas isso não é falha do Linux, é algo meio lógico.

O que eu queria saber, é que se eu deixar como umask=0000, se alguém externo à esse PC pode me invadir por lá ou coisa parecida... Por que caso seja realmente seguro, não vejo porque usar outros chmod, o 0000 é o melhor deles para quem quer trabalhar com Windows + Linux.

Pelo menos pelos testes que fiz, esse não deu dor de cabeça nenhuma!

Pude mover, editar, copiar, criar, deletar... Era bem isso que eu queria.

Edição feita por: Firehalk, 22/08/2008, 12:49.

BLOG Touché Criação - Vamos trocar idéias? -> http://blog.touchecriacao.com.br/
// Links úteis: Busca || Regras
// Não respondo dúvidas via mensagem privada. Use o fórum para buscar ou perguntar.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq