Problem z uruchamianiem programów .out pod Ubuntu

0

Witam,

mam problem z uruchamianiem programów napisanych w C++ pod Ubuntu. Zacznę od początku.

Kompilacja poleceniem "g++ kod.cpp" przebiega bezproblemowo. Pojawia się plik a.out. Kłopot zaczyna się gdy chce wykonać ten plik w terminalu. Gdy wpisuję "sudo a.out" dostaję komunikat "Brak dostępu". Gdy wpisuję "./a.out" to dostaję to samo. Na innych forach podpowiedziano mi że to pewnie wina parametrów pliku (nie ma uprawnień do wykonywania się) więc gdy chcę dać mu parametr -x poprzez komendę "chmod -x a.out" niby wszystko jest OK, ale w Gnome Commander wciąż widzę że ten plik ma tylko parametry -r-w. Więc próbowałem zrobić tak samo ale przez roota (dzięki poleceniu sodo) ale wciąż jest to samo. Macie może jakieś pomysły?

0

lol.

chomod +x a.out

Edit: serio instalujesz linuksy bez tego typu wiedzy? w dodatku masz gui - dwoma klikami chyba dobierzesz się do jakichś właściwości pliku i zaznaczysz checkboxa "uruchamianie"

0

Nieźle, jesteś tak genialny że aż mi głupio :) A tak na serio to zrobiłem tak już na samym początku. Poza tym gdy zmieniam mu parametry "chmod +x a.out" to jest to samo co kliknięcie prawym -> właściwości i zaznaczenie check boxa "uruchamianie".

0

chmod +x a chmod -x to drastyczna różnica.

0

Tak, wiem - literówka. Również wiem co to znaczy: + nadaje uprawnienia, - je odejmuje a = przypisuje. Tak czy inaczej to wciąż nie działa.

0

Już wpadłem na rozwiązanie - skopiowałem plik do swojego katalogu w /home. W tedy udało się zmienić parametry. Ale kłania się drugie pytanie - ten plik wcześniej był na innej partycji do której powinienem miec normalnie dostęp ze swojego poziomu. Dlaczego go nie miałem? Można to zmienić?

1 użytkowników online, w tym zalogowanych: 0, gości: 1