Pytania otagowane jako executable

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.

2
Dlaczego tak wiele programów mieszka w ŚCIEŻCE?
Jedną z rzeczy, które mnie zastanawiają co do Linuksa, jest to, że prawie wszystko jest w mojej ŚCIEŻCE. Rozumiem przez to każdą aplikację komputerową, w tym takie jak mapa znaków gnome i poprawki. Nie mają interfejsów wiersza poleceń, więc nie mogę wymyślić przypadku, w którym regularnie uruchamiałbym je z terminala …

4
O jakie hasło użytkownika prosi `sudo`?
$ ls -l /usr/bin/sudo -rwsr-xr-x 1 root root 136808 Jul 4 2017 /usr/bin/sudo więc sudomoże być uruchamiany przez dowolnego użytkownika, a każdy działający użytkownik sudobędzie miał root jako efektywny identyfikator użytkownika procesu, ponieważ ustawiony /usr/bin/sudojest bit set-user-id . Od https://unix.stackexchange.com/a/11287/674 najbardziej widoczną różnicą między sudo i su jest to, że …

2
Dlaczego setuid nie działa na pliku wykonywalnym?
Wiem, że włączenie setuid w skryptach ma problemy z bezpieczeństwem i dlatego jest domyślnie nieaktywne, ale spodziewam się, że zadziała dla plików wykonywalnych. Stworzyłem i wykonuję, który pokazuje UID jako wynik, postępując zgodnie z instrukcjami opisanymi w tym poście: Zezwalaj na setuid w skryptach powłoki Ale zwraca ten sam identyfikator …

1
Dlaczego odmowa dostępu dla npm zaczyna korzystać z node-dev?
Próbuję uruchomić aplikację node.js z użytkownikiem o niskim poziomie uprawnień. Wszystkie pliki, które znam, są własnością właściwego użytkownika i mają odpowiednio ustawione uprawnienia. Próbuję użyć do tego pliku skryptu. Wzywam skrypt za pomocą tego polecenia sudo su - nodejs ./start-apps.sh Skrypt powłoki uruchamia to polecenie, aby uruchomić aplikację cd "/home/nodejs/my-app" …

1
aktualizacja-alternatywy tylko dla jednego użytkownika
Korzystam z serwera współdzielonego. Na tym serwerze są zainstalowane różne wersje Java: Selection Path Priority Status ------------------------------------------------------------ 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode * 1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode 2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode Chciałbym wybrać Drugie opcje, ale jeśli spróbuję to zrobić, narzeka, że ​​nie mam uprawnień (nie jestem rootem). …


2
Czy usunięcie skryptu z tego skryptu jest bezpieczne?
Wyobraź sobie, że mam skrypt foo. Powinien zostać uruchomiony raz, gdy użytkownik się zaloguje, i nie jest potrzebny po pomyślnym uruchomieniu. Moje pytanie: czy bezpiecznie jest usunąć plik skryptu z poziomu skryptu? Na przykład: #!/bin/bash # do something ... # if successful rm /path/to/foo exit 0
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.