Executar aplicativos

Iniciado por dookie, 13 de Julho de 2006, 23:04

tópico anterior - próximo tópico

dookie

Eu movi meu /home para uma outra partição
Tudo ok, coloquei no fstab apontador de sda5 para /home
Copiei a pasta /home/eduardo para sda5
Reiniciei, e tudo blz, todos os meus dados estavam lá, agora na minha partição que deveria estar.
Nada mudou, tudo continuo perfeito SÓ que... eu não cosigo executar nenhum arquivo executável!
Qualquer programa compilado que eu tente rodar e que esta na minha pasta /home, recebo uma mensagem de permissão negada...

Vejam só:

eduardo@dookie:~/Desktop$ ls -la et-linux-2.60.x86.run
-rwxr-xr-x 1 eduardo eduardo 270965248 2006-07-13 22:50 et-linux-2.60.x86.run
eduardo@dookie:~/Desktop$ bash ./et-linux-2.60.x86.run
Verifying archive integrity... All good.
Uncompressing Enemy Territory 2.60 Full Install..............................................................................................................................................................................................................................................................................................................................
./setup.sh: line 191: /home/eduardo/.setup19006: Permission denied
./setup.sh: line 191: /home/eduardo/.setup19006: Permission denied
./setup.sh: line 191: /home/eduardo/.setup19006: Permission denied
eduardo@dookie:~/Desktop$

Mas, eu sou o dono do arquivo!! A pasta tem as permissões de escrita! E mesmo como root, nada feito:

eduardo@dookie:~/Desktop$ sudo bash ./et-linux-2.60.x86.run
Password:
Verifying archive integrity... All good.
Uncompressing Enemy Territory 2.60 Full Install..............................................................................................................................................................................................................................................................................................................................
./setup.sh: line 191: /home/eduardo/.setup19134: Permission denied
./setup.sh: line 191: /home/eduardo/.setup19134: Permission denied


O mesmo acontece com qualquer arquivo binário:

eduardo@dookie:~/apps/eclipse$ ls -la eclipse
-rwxrwxrwx 1 eduardo eduardo 29064 2006-06-29 21:26 eclipse
eduardo@dookie:~/apps/eclipse$ ./eclipse
bash: ./eclipse: Permission denied


eduardo@dookie:~/apps/wink$ ls -la wink
-rwxr-xr-x 1 eduardo eduardo 4359672 2005-06-19 19:26 wink
eduardo@dookie:~/apps/wink$ ./wink
bash: ./wink: Permission denied



Agora, se eu executar um #sudo su
E depois rodar o programa, tudo funciona blz... Então parece ser algum arquivo que se perdeu nessa transição.
Alguém sabe o que pode ser?



dookie

Me respondendo... :)
Serve de dica!

tinha que montar a particao assim no fstab:

/dev/sda5       /home      ext3    nodev,nosuid   0   2

Lamego

Não, você não resolveu o problema de forma correcta, você colocou a opção nosuid que basicamente faz com que as permissões dos utilizadores não sejam aplicadas. Da forma que colocou agora se tiver vários utilizadores no sistema todos eles vão ter o mesmo accesso a tudo que está debaixo do /home .
O seu problema é que provavelmente depois de reinstalar o sistema, readicinou o utilizador mas este ficou com um UID (numero que identifica o utilzador) diferente do que tinha antes, isso faria com que não tivesse o tipo de acesso que deveria.
Para corrigir isso deveria ter mudado o dono de tudo o que estava no /home/eduardo com:
chown -R eduardo /home/eduardo
João Luís Marques Pinto
Mais programs e jogos para o Ubuntu

adrboliveira

Também procedi conforme o Dookie.

Mas no meu caso não houve acerto, conforme visto abaixo

cclinux@cclinux:~/sist$ sudo ./ccbsist_linux_632_instalador.sh
sudo: unable to execute ./ccbsist_linux_632_instalador.sh: Permission denied

Meu fstab está assim:


# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
# /dev/sda1
UUID=bfb646ae-71d3-4c11-8939-89c4d0e8ff10 /               ext3    defaults,errors=remount-ro 0       1
# /dev/sda5
UUID=b22cf7e8-8476-4340-b079-6b0253b45b83 none            swap    sw              0       0
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto,exec 0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto,exec 0       0
/dev/sda3   /home   ext3   auto,rw,exec,user   1   2


Alguém tem alguma dica adicional sobre o assunto? Obrigado!
Adriano Oliveira
São Luís-MA

adrboliveira

Editando o fstab do mesmo modo, na verdade, gerou o resultado esperado, contudo como dito acima não é o melhor modo de resolver. Há alguma outra maneira? Estou pesquisando aqui no fórum e nada achei até então
Adriano Oliveira
São Luís-MA

clcampos

Citação de: adrboliveira online 19 de Fevereiro de 2008, 21:57
Editando o fstab do mesmo modo, na verdade, gerou o resultado esperado, contudo como dito acima não é o melhor modo de resolver. Há alguma outra maneira? Estou pesquisando aqui no fórum e nada achei até então

Não entendi o que esta querendo.

Como ficou o fstab?
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!