On non-local filesystems, mc won't allow execution of commandline arguments. This makes sense, except for the `exit' command, which might be allowed even on non-local filesystems.
Fixed.
mc-4.6.1a-26.fc5 has been pushed for fc5, which should resolve this issue. If these problems are still present in this version, then please make note of it in this bug report.