Executables in /usr/bin have changed to shared libraries & won't start
I am using a debian based distro & somewhere & somehow a lot of my executables in /usr/bin & other places including my portable apps have had their "TYPE" changed from executable to "shared library" so that the apps will not startup by double clicking on them or even by linking, but will start if I use the terminal.
For example if I use a WindowManager like fluxbox & I want nm-applet to appear on the panel by double clicking /usr/bin/nm-applet that it will not start because its type has changed to a shared library. AnyOne know how I could change them back to being an executable? I have tried using different file managers to change them by opening up there Properties but none will let to change. Thanks AnyOne |
When I click on a files Properties when using Krusader for example there is a option that allows you to change the files type,But when I click on this option it refuses to open.
So I do not know what else to do. |
Are you running krusader as root? You would likely need to in order the change a file's type.
I would be inclined to do this, as root, for testing purposes:
Here's a sample output of the the file command: Code:
# file nautilus More troubling is how this came to be. Frankly, this is a new one on me, but I'm concerned it could indicate corruption or compromise of the system. Maybe someone more knowledgeable than I will notice this thread. |
this is a problem with your file manager and not the executables themselves.
so you are starting them by a) opening a file manager b) go to e.g. /usr/bin c) double-click on the executable? i've never heard of anyone doing it like that. my only suggestion is to change your usage habits, use an app menu for gui apps (*) and the command line for command line apps. (*) have you tried dmenu, esp. dmenu_run? |
All times are GMT -5. The time now is 09:49 PM. |