Se avete dubbi o domande sulla programmazione in generale, fatele qui

Messaggio26 febbraio 2012, 15:57 - [Risolto] Problema di permessi in un compilato #116385

Ciao a tutti! Dopo molto tempo ho finalmente l'occasione per imparare a programmare in Qt, ma sono rimasto impantanato a Hello World...
Praticamente dopo aver compilato il programma seguendo le istruzioni del libro, lancio l'eseguibile creato e ottengo questo:
Codice: Seleziona tutto
./hello
zsh: permesso negato: ./hello

Questo è il codice (copiato dal libro):
Codice: Seleziona tutto
#include <QApplication>
#include <QLabel>

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    QLabel *label = new QLabel("Hello Qt!");
    label->show();
    return app.exec();
}

I passi che ho eseguito sono i seguenti, tutti senza errori:
Codice: Seleziona tutto
qmake -project
qmake hello.pro
make

questo è l'output di ls -l:
Codice: Seleziona tutto
totale 25
-rw-rw-r-- 1 delcaran 1000 9215 26 feb 14.48 hello
-rw-rw-r-- 1 delcaran 1000  201 26 feb 14.41 hello.cpp
-rw-rw-r-- 1 delcaran 1000 3240 26 feb 14.48 hello.o
-rw-rw-r-- 1 delcaran 1000  299 26 feb 14.48 hello.pro
-rw-rw-r-- 1 delcaran 1000 7415 26 feb 14.48 Makefile

Mi fa strano che il mio gruppo sia segnato come 1000... dovrebbe essere users...
Comunque, anche dando un
Codice: Seleziona tutto
sudo chmod a+rwx *
i permessi non cambiano, e quindi non posso eseguire il file...
Qualcuno ha qualche idea?
Ultima modifica di Delcaran Lëdeloth il 28 febbraio 2012, 11:26, modificato 1 volta in totale.
Immagine
"Dio non è con noi, perché anche lui odia gli imbecilli"
http://www.delcaran.it
Delcaran Lëdeloth
Arciere
 
Messaggi: 168
Iscritto il: 2 settembre 2009, 19:50
Località: ud.fvg.it
Top

Messaggio26 febbraio 2012, 16:08 - [Risolto] Problema di permessi in un compilato #116386

EDIT: Ho detto una cazzata :D

Posta:
Codice: Seleziona tutto
file hello
Q6600 @ 3.2 Ghz + Thermalright Ultra 120 Extreme | 2 GB DDR2 Ocz Gold
Asus P5K | Geforce 8800GTS 512 MB | E ovviamente... Arch Linux :)
Avatar utente
Hilinus
Moderatore
 
Messaggi: 5320
Iscritto il: 25 ottobre 2008, 19:28
Top

Messaggio26 febbraio 2012, 16:34 - [Risolto] Problema di permessi in un compilato #116387

i permessi non cambiano,

e come è possibile?
Dai semplicemente
Codice: Seleziona tutto
sudo chmod a+x hello

e posta l'output.
Se avete risolto il vostro problema, aggiungete [Risolto]+Spazio_Bianco al titolo del primo post del thread.
Offertissima: Mi Vendo!!! Cercasi lavoro (qualunque, tra quelli leciti) in tutta italia da Roma in su.
Avatar utente
4javier
Moderatore
 
Messaggi: 6054
Iscritto il: 5 ottobre 2008, 17:19
Top

Messaggio27 febbraio 2012, 13:25 - [Risolto] Problema di permessi in un compilato #116445

4javier ha scritto:
i permessi non cambiano,

e come è possibile?

A saperlo non chiedevo :)
ecco comunque l'output del comando file:
Codice: Seleziona tutto
file hello
hello: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32,
BuildID[sha1]=0x132d985bd467861aa70c562cdce1db62563c172e, not stripped

e quello di ls -l DOPO il sudo chmod a+x hello.
Codice: Seleziona tutto
ls -l
totale 25
-rw-rw-r-- 1 delcaran 1000 9215 26 feb 14.48 hello
-rw-rw-r-- 1 delcaran 1000  201 26 feb 14.41 hello.cpp
-rw-rw-r-- 1 delcaran 1000 3240 26 feb 14.48 hello.o
-rw-rw-r-- 1 delcaran 1000  299 26 feb 14.48 hello.pro
-rw-rw-r-- 1 delcaran 1000 7415 26 feb 14.48 Makefile

Come si vede confrontando con il primo post, nulla è cambiato.
Posso anche aggiungere che ho fatto sia con sudo, sia con su, sia dando i codici dei permessi... NADA
Ultima modifica di Delcaran Lëdeloth il 27 febbraio 2012, 13:46, modificato 1 volta in totale.
Immagine
"Dio non è con noi, perché anche lui odia gli imbecilli"
http://www.delcaran.it
Delcaran Lëdeloth
Arciere
 
Messaggi: 168
Iscritto il: 2 settembre 2009, 19:50
Località: ud.fvg.it
Top

Messaggio27 febbraio 2012, 14:57 - [Risolto] Problema di permessi in un compilato #116449

posta il tuo /etc/mtab e indicaci in quale partizione si trovano i file.
Se avete risolto il vostro problema, aggiungete [Risolto]+Spazio_Bianco al titolo del primo post del thread.
Offertissima: Mi Vendo!!! Cercasi lavoro (qualunque, tra quelli leciti) in tutta italia da Roma in su.
Avatar utente
4javier
Moderatore
 
Messaggi: 6054
Iscritto il: 5 ottobre 2008, 17:19
Top

Messaggio27 febbraio 2012, 16:50 - [Risolto] Problema di permessi in un compilato #116455

Sono su Windows e non riesco ad aprire mtab... Vi posto fstab, che comunque è quello che uso.
Codice: Seleziona tutto
#
# /etc/fstab: static file system information
#
# <file system>        <dir>         <type>    <options>          <dump> <pass>
devpts                 /dev/pts      devpts    defaults            0      0
shm                    /dev/shm      tmpfs     nodev,nosuid        0      0
/dev/sda2 / ext4 defaults 0 1
/dev/sda3 /home reiserfs defaults 0 1
/dev/sda5 swap swap defaults 0 0
/dev/sda1 /windows ntfs-3g users,uid=1000,gid=1000,fmask=0113,dmask=0002,mand 0 0
/dev/sdb1 /500gb ntfs-3g users,uid=1000,gid=1000,fmask=0113,dmask=0002,mand 0 0

L'ultima riga è quella della partizione in cui ci sono i codici sorgenti e il compilato.
Immagine
"Dio non è con noi, perché anche lui odia gli imbecilli"
http://www.delcaran.it
Delcaran Lëdeloth
Arciere
 
Messaggi: 168
Iscritto il: 2 settembre 2009, 19:50
Località: ud.fvg.it
Top

Messaggio27 febbraio 2012, 17:41 - [Risolto] Problema di permessi in un compilato #116457

È una partizione ntfs, per quello chmod non funziona. In più hai impostato la maschera per i file in modo da eliminare il permesso di esecuzione a chiunque. Rimontala con quest'altra fmask
Codice: Seleziona tutto
fmask=0003
Se avete risolto il vostro problema, aggiungete [Risolto]+Spazio_Bianco al titolo del primo post del thread.
Offertissima: Mi Vendo!!! Cercasi lavoro (qualunque, tra quelli leciti) in tutta italia da Roma in su.
Avatar utente
4javier
Moderatore
 
Messaggi: 6054
Iscritto il: 5 ottobre 2008, 17:19
Top

Messaggio27 febbraio 2012, 20:10 - [Risolto] Problema di permessi in un compilato #116477

Questo spiega molte cose!!! Ad esempio come mai i miei script basi dovevano sempre essere chiamati dall'interprete... Chissà come mai avevo tolto il flag di esecuzione alla partizione.. Ok, appena riesco. Riavviare Linux modifico!
Intanto grazie!
Immagine
"Dio non è con noi, perché anche lui odia gli imbecilli"
http://www.delcaran.it
Delcaran Lëdeloth
Arciere
 
Messaggi: 168
Iscritto il: 2 settembre 2009, 19:50
Località: ud.fvg.it
Top

Messaggio27 febbraio 2012, 23:59 - [Risolto] Problema di permessi in un compilato #116531

Si, spiegherebbe anche quel comportamento. Uno script senza permesso di esecuzione può essere eseguito richiamandolo esplicitamente come parametro del suo interprete.
Fammi sapere.
Se avete risolto il vostro problema, aggiungete [Risolto]+Spazio_Bianco al titolo del primo post del thread.
Offertissima: Mi Vendo!!! Cercasi lavoro (qualunque, tra quelli leciti) in tutta italia da Roma in su.
Avatar utente
4javier
Moderatore
 
Messaggi: 6054
Iscritto il: 5 ottobre 2008, 17:19
Top

Messaggio28 febbraio 2012, 11:25 - [Risolto] Problema di permessi in un compilato #116563

Perfetto, funziona benone! Grazie ancora!
Immagine
"Dio non è con noi, perché anche lui odia gli imbecilli"
http://www.delcaran.it
Delcaran Lëdeloth
Arciere
 
Messaggi: 168
Iscritto il: 2 settembre 2009, 19:50
Località: ud.fvg.it
Top


Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 3 ospiti

Moderatori: 4javier, aleph, veleno77, adriano, Hilinus