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.
Piszę program, który przetestuje programy napisane przez studentów. Obawiam się, że nie mogę im ufać i muszę się upewnić, że nie skończy się to źle na komputerze, na którym jest uruchomiony. Zastanawiałem się nad stworzeniem jakiegoś użytkownika do testów zderzeniowych z ograniczonym dostępem do zasobów systemowych i uruchamiania programów jako …
Na przykład: $ node -bash: /usr/local/bin/node: No such file or directory $ foo -bash: foo: command not found Co za różnica? W obu przypadkach, nodea foosą nieprawidłowe polecenia, ale wydaje się, Unix po prostu nie może znaleźć nodepliku binarnego? Podczas odinstalowywania programu, na przykład node, istnieje sposób, aby to wyczyścić, …
Przykładem jest Minecraft. Podczas uruchamiania Bukkit w systemie Linux mogę usunąć lub zaktualizować pliki .jar w folderze / plugins i po prostu uruchomić polecenie „przeładuj”. W systemie Windows muszę wyłączyć cały proces serwera, ponieważ narzeka on, że plik .jar jest aktualnie używany, gdy próbuję go usunąć lub zastąpić. To jest …
Jestem zakłopotany. Mam skrypt w moim /homekatalogu, który można wykonać: [user@server ~]$ ll total 4 -rwx------ 1 user user 2608 Jul 15 18:23 qa.sh Jednak gdy próbuję go uruchomić sudo, mówi, że nie może go znaleźć: [user@server ~]$ sudo ./qa.sh [sudo] password for user: sudo: unable to execute ./qa.sh: No …
Przygotujcie się, to pytanie prawdopodobnie będzie naiwne i / lub głupie, ponieważ jestem stosunkowo nowy w wewnętrznych działaniach systemów uniksowych i programowaniu w ogóle. Gotowy? Dobrze! Przejdę przez około 3 poziomy ludicrosity, wzrastając wraz z upływem czasu. Mamy dwa systemy z podobnym sprzętem (głównym celem jest procesor, powiedzmy standardowy duet …
Przypuśćmy, że jestem w tym samym folderze co plik wykonywalny, musiałbym wpisać to, aby go wykonać: ./file Wolałbym nie pisać /, bo /trudno mi pisać. Czy istnieje łatwiejszy sposób wykonania pliku? Idealnie po prostu prosta składnia, taka jak: .file lub coś innego, ale łatwiejsze niż wstawianie /tam postaci. Być może …
rootużytkownik może zapisywać do pliku, nawet jeśli jego writeuprawnienia nie są ustawione. rootużytkownik może odczytać plik, nawet jeśli jego readuprawnienia nie są ustawione. rootużytkownik może cd wejść do katalogu, nawet jeśli jego executeuprawnienia nie są ustawione. rootużytkownik nie może wykonać pliku, gdy jego executeuprawnienia nie są ustawione. Czemu? user$ echo …
Lata używam na co dzień systemów Linux i nigdy nie miałem większych problemów z aktualizacją systemu, gdy był uruchomiony, ale wciąż zastanawiam się, dlaczego jest to możliwe. Pozwól mi zrobić przykład. Załóżmy, że program „A” z określonego pakietu działa w systemie. Ten program w pewnym momencie musi otworzyć inny plik …
Pisanie /usr/bin/env sed -fw terminalu działa. Ale jeśli użyjesz go jako shebang, #!/usr/bin/env sed -f s/a/b/ Wykonanie skryptu nie powiedzie się: /usr/bin/env: sed -f: No such file or directory Wierzę, że jest to związane z -f. Ale jak to rozwiązać?
Znalazłem termin „ plik wykonywalny LSB ” lub „ obiekt współdzielony LSB ” w danych wyjściowych filepolecenia w systemie Linux. Na przykład: $ file /bin/ls /bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=4637713da6cd9aa30d1528471c930f88a39045ff, stripped Co w tym kontekście oznacza „LSB”?
Rozumiem, że Linux używa linii shebang do określenia, jakiego interpretera należy użyć do języków skryptowych, ale jak to działa w przypadku plików binarnych? To znaczy mogę uruchomić aplikacji linuksowych, a po zainstalowaniu zarówno wino i mono , Windows rodzimych i .NET plików binarnych. I dla wszystkich z nich po prostu …
Jak mogę wykonać polecenie, aby przekonać się, że jest on w innym terminie niż systemowy? Na przykład, jeśli mam ten skrypt: #!/usr/bin/env bash date +"%B %d, %Y" Drukuje aktualną datę: march 13, 2014 Chciałbym jednak wydrukować inną datę, w przyszłości lub w przeszłości, bez zmiany daty systemowej. Jeśli nie byłem …
Dlaczego sshdwymaga bezwzględnej ścieżki przy ponownym uruchomieniu, np. /usr/sbin/sshdZamiastsshd Czy są jakieś konsekwencje dla bezpieczeństwa? PS komunikat o błędzie: # sshd sshd re-exec requires execution with an absolute path
Znajduję coraz więcej narzędzi, które umieszczają pliki wykonywalne w ~ / .local / bin. Jestem stary i dla mnie ~ / bin to miejsce w moim $ HOME dla plików wykonywalnych. Skąd ta szalona nowa moda? Dlaczego ludzie to robią? Jak bardzo jest to rozpowszechnione? Czy jest to gdziekolwiek sformalizowane? …
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.