Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.

Novinky: Děkujeme všem návštěvníkům fóra, kteří ochotně radí ostatním. Vaše práce je velmi potřebná a vážíme si jí.

Autor Téma: Operace zamítnuta  (Přečteno 2898 krát)

hlavinka.radek

  • Návštěvník
  • *
  • Příspěvků: 5
  • Karma: +0/-0
    • Zobrazit profil
Operace zamítnuta
« kdy: 05 Listopad 2015, 09:12:05 »
Dobrý den

Zkoušel jsem v Ubuntu programovat v C. Napsal jsem jednoduchý program Hello.c a pomocí terminálu jej zkompiloval, ale když jsem se jej pomocí ./Hello pokusil spustit, tak mi terminál nahlásil chybu: Operace zamítnuta. Víte čím by to mohlo být?

Děkuji

Martin Šácha

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Administrátor fóra
  • Guru
  • ******
  • Příspěvků: 5150
  • Karma: +303/-77
    • Zobrazit profil
Re:Operace zamítnuta
« Odpověď #1 kdy: 05 Listopad 2015, 11:12:53 »
Kód: [Vybrat]
clang ./Hello.c -o ./Hello
./Hello

Musi fungovat.

Pripadne sem dej zdrojak a kompilacni prikaz...
Mint MATE 64bit / DuckDuckGo.com
Programátoři považují WYSIWYG za špatné u kódu i u žen. Programátor chce "dostat to, co žádá“ – kód tajemný, neodpouštějící, nebezpečný.

hlavinka.radek

  • Návštěvník
  • *
  • Příspěvků: 5
  • Karma: +0/-0
    • Zobrazit profil
Re:Operace zamítnuta
« Odpověď #2 kdy: 05 Listopad 2015, 16:07:11 »


Kód: [Vybrat]
gcc hello.c -o hello
./hello

Kód: [Vybrat]
#include <stdio.h>

int main ()
{
puts("Hello world!");
return 0;
}

« Poslední změna: 05 Listopad 2015, 16:09:53 od hlavinka.radek »

GdH

  • Moderátor
  • Závislák
  • *****
  • Příspěvků: 3045
  • Karma: +484/-17
    • Zobrazit profil
    • GdH-Notes
Re:Operace zamítnuta
« Odpověď #3 kdy: 05 Listopad 2015, 21:55:39 »
Třeba to spouštíš z filesystému, který máš připojený s flagem noexec. Zkontroluj přes mount. Třeba takto:
Kód: [Vybrat]
mount | grep `df -P $PWD | tail -1 | cut -d' ' -f 1`

hlavinka.radek

  • Návštěvník
  • *
  • Příspěvků: 5
  • Karma: +0/-0
    • Zobrazit profil
Re:Operace zamítnuta
« Odpověď #4 kdy: 06 Listopad 2015, 08:31:35 »
Vypsalo mi to tohle:

Kód: [Vybrat]
/dev/sda5 on /media/radek/Data type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)

Martin - ViPEr*CZ*

  • Moderátor
  • Závislák
  • *****
  • Příspěvků: 3047
  • Karma: +145/-18
    • Zobrazit profil
    • http://vipersoftware.net
Re:Operace zamítnuta
« Odpověď #5 kdy: 06 Listopad 2015, 09:27:51 »
chmod +x hello

nepomůže?
Open source is gold way... Mint 17.2, Debian 8.1 Jessie| Ubuntu Wiki (návody) | Google vyhledávač | Qt4 návody

Myrmica

  • Závislák
  • ****
  • Příspěvků: 1700
  • Karma: +161/-9
    • Zobrazit profil
    • MYRMICA
Re:Operace zamítnuta
« Odpověď #6 kdy: 06 Listopad 2015, 13:14:41 »
Ten výpis té chybové hlášky je skvostný.
Něco čitelnějšího nemáš?
Nejlépe to zkopírovat a dát do code.
Stolní strojek: OS– UBUNTU 16.04 x86_64, MB ASUS P8 Z68-V/GEN3, Intel® Core™ i5-3470 CPU @ 3.20GHz × 4 , 16GiB DDR3, GeForce GTX 670...
Notebook: ASUS U53Jc OS– UBUNTU 16.04 x86_64, Windows 7, Processor – Intel Core i5-460M (2,53 GHz), Graphics – switchable NVIDIA GeForce 310M and Intel GMA HD

hlavinka.radek

  • Návštěvník
  • *
  • Příspěvků: 5
  • Karma: +0/-0
    • Zobrazit profil
Re:Operace zamítnuta
« Odpověď #7 kdy: 06 Listopad 2015, 21:21:43 »
Omlouvám se.  Terminál vypíše:
Kód: [Vybrat]
bash: ./hello: Operace zamítnutaa
Kód: [Vybrat]
chmod x+ hello bohužel nepomohlo
« Poslední změna: 06 Listopad 2015, 21:24:28 od hlavinka.radek »

Myrmica

  • Závislák
  • ****
  • Příspěvků: 1700
  • Karma: +161/-9
    • Zobrazit profil
    • MYRMICA
Re:Operace zamítnuta
« Odpověď #8 kdy: 07 Listopad 2015, 07:27:44 »
Ten výpis je hezký, ale není úplný. Potřeboval jsem vidět celý výpis. (například mě zajímá v jakém adresáři to překládáš a podobně)
Může to totiž být nastavením práv disku, jak píše GdH, zejména pokud to je NTFS disk
Zkus ten překlad provést někde na disku, který má nativní systém pro linux (třeba v domovském adresáři.)
Stolní strojek: OS– UBUNTU 16.04 x86_64, MB ASUS P8 Z68-V/GEN3, Intel® Core™ i5-3470 CPU @ 3.20GHz × 4 , 16GiB DDR3, GeForce GTX 670...
Notebook: ASUS U53Jc OS– UBUNTU 16.04 x86_64, Windows 7, Processor – Intel Core i5-460M (2,53 GHz), Graphics – switchable NVIDIA GeForce 310M and Intel GMA HD

Martin Šácha

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Administrátor fóra
  • Guru
  • ******
  • Příspěvků: 5150
  • Karma: +303/-77
    • Zobrazit profil
Re:Operace zamítnuta
« Odpověď #9 kdy: 07 Listopad 2015, 22:35:20 »
Kód: [Vybrat]
chmod x+ hello bohužel nepomohlo

Tohle ani pomoct nemohlo.

Do fstab pridej tomu disku "umask=0220"
Mint MATE 64bit / DuckDuckGo.com
Programátoři považují WYSIWYG za špatné u kódu i u žen. Programátor chce "dostat to, co žádá“ – kód tajemný, neodpouštějící, nebezpečný.

hlavinka.radek

  • Návštěvník
  • *
  • Příspěvků: 5
  • Karma: +0/-0
    • Zobrazit profil
Re:Operace zamítnuta
« Odpověď #10 kdy: 12 Listopad 2015, 22:51:07 »
Překopíroval jsem program do primárního disku Ubuntu a program fungoval! :)
Díky za radu :)