Välkommen till linuxportalen.se!

Linuxportalen.se är Sveriges största och aktivaste webbplats för användare av öppen- och fri programvara.

Du besöker Linuxportalen.se som gäst vilket begränsar din möjlighet att använda webbplatsens alla funktioner. Genom att registera dig som medlem får du inte bara möjlighet att söka bland webbplatsens innehåll, skapa nya och delta i befintliga diskussioner, skapa din egen blogg, kommunicera med andra medlemmar genom privata meddelanden och delta i omröstningar. Du får också tillgång till Veckans Kadavro - en seriestrip unikt skapad för Linuxportalen.se!

Registeringen sker snabbt och är helt kostnadsfri - tveka inte, bli medlem idag!

./: Permission denied, hur fixa?

av någon anledning så har jag tydligen inte rättigheter att köra ./, vilket är lite kämpigt, hur ändrar jag det?

Alternativ för kommentarvisning

Välj ditt önskade sätt att visa kommentarerna och klicka på "Spara" för att verkställa dina ändringar.

dsgs bild

Är det själva filen du inte kan köra eller ?

För att få en fil körbar kan du köra kommandot: chmod +x filnamn

mexejas bild

Nej det är själva kommandot ./ som jag inte har permission till

sebastian dahlgrens bild

./ är inget kommando. Det syftar till den mapp du står i.

T ex. om du har en fil som heter hej i den mappen du står i kan du köra:

vim ./hej

för att visa den. Du kanske inte har rättigheter till mappen eller liknande?

--
Sebastian Dahlgren
http://www.medveten.nu

-- Sebastian Dahlgren

sebastian dahlgrens bild

Förtydligande:

. = mappen du står i
.. = mappen ovanför

./configure
Skulle köra programmet/skriptet configure i den mapp du står i.
--
Sebastian Dahlgren
http://www.medveten.nu

-- Sebastian Dahlgren

mexejas bild

Nä men alltså, det spelar ingen roll vilken mapp jag är i, eller vilken fil jag försöker köra, den klagar ändå på att; "./; Permission denied."
Och jag vet att den map jag är i och den filen jag försöker köra har jag rättigheter till, så det är bara ./ den inte riktigt vill använda

sebastian dahlgrens bild

Så om du kör följande:

touch hej
echo "tjo" > hej
vim ./hej

Då borde du se tjo i filen.
--
Sebastian Dahlgren
http://www.medveten.nu

-- Sebastian Dahlgren

mexejas bild

japp det funkade precis som du sa.

men när jag skriver bara ./ i terminalen så klagar den på permissoin denied, och när jag försöker köra mina egna a.out filer med ./ a.out så klagar den på exakt samma sak :S

hooloovoos bild

Prova såhär. (antar du har ubuntu) Laughing out loud
sudo chmod 755 "filnamn"
./"filnamn"
-------------------
Duru - dummm

------------------- Duru - dummm

sebastian dahlgrens bild

Det skall inte vara ett mellanslag mellan ./ och a.out. Det skall vara "./a.out". Har du rättigheter att köra a.out?

--
Sebastian Dahlgren
http://www.medveten.nu

-- Sebastian Dahlgren

sebastian dahlgrens bild

Du kan se ovan att frågan gäller Red Hat/Fedora. Men ditt kommando gäller alla distar.

--
Sebastian Dahlgren
http://www.medveten.nu

-- Sebastian Dahlgren

mexejas bild

Hmm ja det var tydligen så lätt att det var mellanslaget jag hade med som störde det hela, hehe pinsamt, men men, tack för hjälpen i alla fall!!

hooloovoos bild

sudo tror jag bara funkar i debian distar, men vet inte säkert.
-------------------
Duru - dummm

------------------- Duru - dummm

sebastian dahlgrens bild

Nej då det fungerar i många distar.

--
Sebastian Dahlgren
http://www.medveten.nu

-- Sebastian Dahlgren