chmod u+x program_name
. Następnie wykonaj to.
Jeśli to nie zadziała, skopiuj program z urządzenia USB na macierzysty wolumen w systemie. Następnie chmod u+x program_name
na lokalnej kopii i wykonaj to.
Systemy uniksowe i uniksowe zazwyczaj nie uruchamiają programu, chyba że jest on oznaczony uprawnieniem do wykonania. Sposób, w jaki skopiowałeś plik z jednego systemu do drugiego (lub zamontowałeś wolumin zewnętrzny) mógł wyłączyć zezwolenie na wykonanie (jako funkcję bezpieczeństwa). Komenda chmod u+x name
dodaje uprawnienia dla użytkownika, który jest właścicielem pliku do jego wykonania.
To polecenie zmienia jedynie uprawnienia związane z plikiem; nie zmienia kontroli bezpieczeństwa powiązanych z całym woluminem. Jeśli jest to kontrola bezpieczeństwa woluminu, który zakłóca wykonanie, można ponownie zamontować wolumin z opcjami umożliwiającymi wykonanie. Jednak skopiowanie pliku do lokalnego woluminu może być szybszym i prostszym rozwiązaniem.
Czy masz uprawnienia do wykonywania 'progam_name'? – fedorqui
Jak otrzymałeś program z komputera 1 na komputer 2? Czy skopiowałeś plik wykonywalny lub przekompilowałeś kod źródłowy? Jaki jest wynik polecenia "ls -l program_name"? –
Jak mogę to znaleźć? Znam hasło root, jeśli to pomaga. Przewoziłem go za pomocą pamięci USB. – Kian