ProgrammingThis forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I am trying to learn python and am having trouble getting my python scripts to run. I added #!/usr/bin/python to the top. When i ./pythonscript, I am getting an error message that says /usr/bin/python bad interpreter : permission denied.
I had the same problem with shell scripts until i removed the interpreter thing at the top.
I found this but don't know what it means.
This is from another forum:
"Problem solved. Being a Linux n00b, I had the mount properties (in fstab) for the filesystem not allowing symlinks for some reason. I had it set the same way my root filesystem is, but for some reason that didn't work. I changed it, and it works fine now."
I read the fstab man pages and looked for comments in my fstab file but found nothing that mentioned symlinks. How can I check for this and how can I change it if it needs to be changed?
check your permissions on /usr/bin/python. just executing a file that does not have execute permission will not give you the "bad enterpreter" message.
Just ran into this same problem, and your post helped point me in the right direction. My problem was that I was working on a vfat mounted file system which had been mounted by my user, not root. While I had my problem, the line in my fstab looked like this:
and the resulting line in the output of mount was the following:
/dev/hda2 on /mnt/dump type vfat (rw,noexec,nosuid,nodev,noatime,umask=000,user=pacopablo)
So, when I read your post about symlinks and not being able to execute them, I thought "hmm, that noexec looks funny" so I added exec to the options in my fstab as such:
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.