Hi Peter, Thanks so much for you help.
Here is what I'm getting with permissions. It looks like it has execute permissions? root@beaglebone:~/usr# dir bin share src root@beaglebone:~/usr# cd bin root@beaglebone:~/usr/bin# dir eveusbc eveusbd root@beaglebone:~/usr/bin# ls -l total 0 lrwxrwxrwx 1 root root 30 Dec 5 2014 eveusbc -> /opt/Eltima/eveusb/bin/eveusbc lrwxrwxrwx 1 root root 30 Dec 5 2014 eveusbd -> /opt/Eltima/eveusb/bin/eveusbd root@beaglebone:~/usr/bin# .eveusbc -bash: .eveusbc: command not found root@beaglebone:~/usr/bin# chmod 777 eveusbc chmod: cannot operate on dangling symlink `eveusbc' root@beaglebone:~/usr/bin# On Sunday, 26 July 2015 14:54:27 UTC+1, Peter Baltus wrote: > > Hi Ian, > > Thanks for your email. Yes, it works more or less like in DOS, but there > are some differences: > - most Linux systems are configured such that root (as opposed to most > other users) does not by default execute files in the current directory. > This is for security reasons if I'm not mistaken. This can be bypassed by > typing the relative or full path to the command, such as ./eveusbc . Since > that doesn't work, it is worth looking into another important difference > with DOS: > - Linux systems have more extensive file permissions than the original DOS > system. It could be that the eveusbc file does not have "execute" > permission. You can check by 'ls -l', which shows the permissions in a > format such as rwxrw-r--. There are three groups, identifying permissions > for owner, group and world (from left to right). Each group can have > r(ead), w(rite) and execute permissions. To excluse any problems in this > area, you can give all permissions to everybody by 'chmod 777 eveusbc' and > then try again './eveusbc' . > > By the way, 'chmod 777' is not necessarily the best way to keep a computer > secure ;-) but it should help determine whether the problem is related to > permissions. > > Peter > > On Sunday, July 26, 2015 at 2:38:45 PM UTC+2, Ian Mellor wrote: >> >> Hi Peter, >> >> Yes I'm logged on as root but I'm in the directory where the file is. >> Does this not work the same as DOS? >> I tried typing ./eveusbc but I just get "No such fie or directory" >> I must say I'm lost. >> >> Any ideas? >> >> Thanks >> >> Ian >> >> On Sunday, 26 July 2015 09:11:10 UTC+1, Peter Baltus wrote: >>> >>> Try ./eveusbc >>> From the prompt it seems you are logged in as root and usually root does >>> not have the current directory in it's path for executing commands. >>> >>> Best regards, >>> >>> Peter >> >> -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
