Bit uprawnień w trybie pliku, który umożliwia uruchomienie pliku jako programu. Pytania dotyczyły także formatu plików programu oraz lokalizowania i wykonywania plików programu.
Czytałem o chmod i jego trybach ósemkowych . Widziałem, że 1to tylko wykonanie. Jaki jest prawidłowy przypadek użycia uprawnienia tylko do wykonania? Aby wykonać plik, zwykle trzeba mieć uprawnienia do odczytu i wykonania. $ echo 'echo foo' > say_foo $ chmod 100 ./say_foo $ ./say_foo bash: ./say_foo: Permission denied $ …
Chcę uruchomić wineplik wykonywalny (wersja 2.12), ale pojawia się następujący błąd ( $= monit powłoki): $ wine bash: /usr/bin/wine: No such file or directory $ /usr/bin/wine bash: /usr/bin/wine: No such file or directory $ cd /usr/bin $ ./wine bash: ./wine: No such file or directory Plik jest jednak tam: $ …
Mam wątpliwości dotyczące * nix. Nie wiem ls, jaki jest typ pliku wykonywalnego , czy to jest .sh, .ksh, czy jakikolwiek inny systemowy plik wykonywalny, jeśli tak jest, co to jest? kiedy próbowałem zobaczyć ls, jak wygląda kod źródłowy polecenia, pokazuje coś nieczytelnego, jakiej metody używa * nix do tworzenia …
Ilekroć uruchamiam plik na pliku binarnym ELF, otrzymuję ten wynik: [jonescb@localhost ~]$ file a.out a.out: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), for GNU/Linux 2.6.9, not stripped Zastanawiam się tylko, co zmieniło się w Linuksie 2.6.9, że ten plik binarny …
Zainstalowałem Debiana w VirtualBox (dla różnych eksperymentów, które zwykle zepsuły mój system) i próbowałem uruchomić skrypt addonu VirtualBox dla gości. Zalogowałem się jako root i próbowałem uruchomić autorun.sh, ale otrzymałem „Odmowę zezwolenia”. ls -lpokazuje, że skrypt ma prawa do wykonywania. Przepraszam, że nie mogę skopiować danych wyjściowych - VirtualBox absolutnie …
Jestem zdezorientowany, że uprawnienia do wykonywania plików nie zachowują się zgodnie z oczekiwaniami. Prawdopodobnie dlatego, że moje oczekiwania są błędne. Tak czy siak: Mam plik skryptu, bo dla uproszczenia właśnie się nazywa s, znajduje się w ~/bin. Na potrzeby tego przykładu plik zawiera tylko następujące wiersze: #!/bin/zsh echo "Test"; Bardzo …
Programuję skrypt powłoki Linuksa , który wydrukuje banery stanu podczas jego wykonywania tylko wtedy, gdy zainstalowanefiglet jest odpowiednie narzędzie (powiedzmy : osiągalne na ścieżce systemowej) ). Przykład: #!/usr/bin/env bash echo "foo" figlet "Starting" echo "moo" figlet "Working" echo "foo moo" figlet "Finished" Chciałbym, aby mój skrypt działał bez błędów, nawet …
Zastanawiam się, jak aplikacje typu Killer, takie jak Thunderbird lub Firefox, można aktualizować za pomocą menedżera pakietów systemu, gdy są one nadal uruchomione. Co dzieje się ze starym kodem podczas ich aktualizacji? Co muszę zrobić, gdy chcę napisać program, który aktualizuje się podczas działania?
Obecnie używam cap_net_bind_service MY_USERNAMEw /etc/security/capability.conf. Teraz muszę tylko ustawić cap_net_bind_service+iinterpreter mojego ulubionego języka skryptowego, aby móc dodać CAP_NET_BIND_SERVICEdo efektywnego zestawu poprzez libcap [-ng]. Działa to dobrze, ale zastanawiam się, czy istnieje sposób na osiągnięcie tego samego bez ustawiania jakichkolwiek ograniczeń dla pliku binarnego interpretera. Chociaż nie jest to duży problem …
Czy jest jakiś sposób, aby ustawić +xbit na skrypcie podczas tworzenia? Na przykład uruchamiam: vim -some_option_to_make_file_executable script.sh a po zapisaniu mogę uruchomić plik bez żadnych dodatkowych ruchów. ps. Mogę uruchomić chmodz vimsamej konsoli lub nawet z niej, ale jest to trochę denerwujące, ponieważ vimsugeruje ponowne załadowanie pliku. Również denerwujące jest …
Chcę wywołać skrypt python script.py z terminala, po prostu wpisując skrypt . czy to możliwe? Jeśli tak to jak? Wiem, że mogę uniknąć pisania python script.py poprzez dodanie #! / Usr / bin / env python na górze skryptu, ale nadal muszę dodać sufiks .py , aby uruchomić skrypt.
Zainstalowałem aplikację [np. Fdisk]. Wymagało to jednak bibliotek do wykonania. Szukam narzędzia / narzędzia, które pomoże mi stworzyć statyczny plik binarny z już zainstalowanych plików binarnych. Aby móc go używać w dowolnym miejscu. Jedyne niezawodne narzędzia, które znalazłem, ErmineLightpochodzą stąd , ale to jest shareware. Czy jest dostępne jakieś oprogramowanie …
zsh: exec format error... jest to błąd, który występował podczas próby uruchomienia dużej aplikacji. Używam redhat Linux. Co mogę zrobić, aby to rozwiązać?
Mam plik w $ HOME / bin (zanim zapytasz, tak, jest on na mojej ścieżce) o nazwie, testktórą potwierdziłem, można wykonać poprawnie, gdy uruchomię go z pełną ścieżką do pliku. Mam jednak naprawdę dziwny problem, gdy nie uruchamiam go w ten sposób. Gdy tylko uruchamiam testterminal, nic nie robi i …
Tak więc przez każde inne polecenie plik wykonywalny istnieje, ale kiedy próbuję go wykonać, twierdzi, że go nie ma. To nie jest szczególny znak w nazwie, ponieważ przemianowałem go na „kot”. I wydaje się, że jest to plik binarny dla poprawnej architektury ... „wydaje się”, myślę, że pytanie brzmi, co …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.