Skompilowałem moje źródło C używając cc test.c
i wygenerowałem plik a.out
.Nie można uruchomić skompilowanych plików - bash: ./a.out: Odmowa uprawnień. (Próbowałem już chmod)
Jednakże gdy uruchomię go uzyskać ten błąd -
bash: ./a.out: Permission denied
Moje źródło nie znajduje się w katalogu głównym, to na innej partycji FAT-32, więc mam zamontowany napęd, w którym kod jest za pomocą następującego polecenia -
$ udisks --mount /dev/sda7 --mount-options umask=022
Mounted /org/freedesktop/UDisks/devices/sda7 at /media/48E9-FD53
$ cd /media/48E9-FD53/C
Potem skompilować mojego kodu przy użyciu cc
próbowałem zostały również gcc
. Ale wciąż mam ten sam błąd.
Potem zrobiłem - chmod +x a.out
, wciąż ten sam problem. Również z (chmod 755 a.out
) i chmod u+x a.out
.
Próbowałem zostały również sporządzania i wykonywania programu za sudo
.
Ja również próbowałem - sudo chown sannidhya:sannidhya a.out
.
Próbowałem każdej rzeczy, które znalazłem po googlowania, wciąż nie może zmusić go do pracy.
Jak mogę uruchomić .out
plik (bez przenoszenia go do katalogu domowego)?
Uwaga - Używam Ubuntu 12.04 LTS.
Ale dziwne tu jest, nawet po uruchomieniu chmod +x a.out
, na biegu - ls -l a.out
, ja GET-
-rw-r--r-- 1
także kiedy sprawdzić właściwości a.out
pod Uprawnienia kartę, kiedy sprawdź Allow executing file as program
, pojawi się zaznaczenie i szybko znika.
Próbowałaś 'sudo chmod + x a.out' – MOHAMED
@MOHAMED Zrobiłem to ... – ShuklaSannidhya
To jest pytanie dla http://unix.stackexchange.com –