Das Berechtigungsbit in einem Dateimodus, mit dem eine Datei als Programm ausgeführt werden kann. Außerdem bezogen sich Fragen auf das Format von Programmdateien sowie auf das Auffinden und Ausführen von Programmdateien.
Ich mache einige Binärdateien, Skripte usw., die ich einfach installieren möchte (mit meinen eigenen RPMs). Da ich möchte, dass sie für alle zugänglich sind, besteht meine Intuition darin, sie in / usr / bin abzulegen. PATH muss nicht geändert werden jedoch; Meine ausführbaren Dateien verschwinden jetzt in einem Pool aller …
Eine Sache, die mich zumindest an Desktop-Linux verwirrt, ist, dass fast alles in meinem PFAD ist. Mit allem meine ich jede Desktop-Anwendung, einschließlich Dinge wie Gnome-Character-Map und Glchess. Diese haben keine nennenswerten Befehlszeilenschnittstellen, daher kann ich mir keinen Fall vorstellen, in dem ich diese regelmäßig von einem Terminal aus starten …
$ ls -l /usr/bin/sudo -rwsr-xr-x 1 root root 136808 Jul 4 2017 /usr/bin/sudo so sudoist von jedem Benutzer runnable, und jeder Benutzer, der läuft sudoroot als die effektive Benutzer - ID des Prozesses haben wird , da die Set-user-id Bit - /usr/bin/sudoSet ist. Von /unix//a/11287/674 Der sichtbarste Unterschied zwischen sudo …
Ich weiß, dass das Aktivieren von setuid für Skripte Sicherheitsprobleme hat und daher standardmäßig inaktiv ist, aber ich erwarte, dass es für ausführbare Dateien funktioniert. Ich habe eine ausführbare Datei erstellt, die uid als Ausgabe anzeigt. Befolgen Sie dazu die in diesem Beitrag beschriebenen Anweisungen: Erlauben Sie setuid für Shell-Skripte …
Ich versuche, eine Anwendung node.js mit einem Benutzer mit geringen Berechtigungen zu starten. Alle mir bekannten Dateien gehören dem richtigen Benutzer und haben recht gut festgelegte Berechtigungen. Ich versuche, eine Skriptdatei zu verwenden, um dies zu tun. Ich rufe das Skript mit diesem Befehl auf sudo su - nodejs ./start-apps.sh …
Ich verwende einen gemeinsam genutzten Server. Auf diesem Server sind verschiedene Versionen von Java installiert: 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 Ich würde gerne die zweite Option wählen, aber wenn ich das versuche, beschwert es …
Ich habe diese Frage auf dieser Website gesehen und dies hat mich dazu veranlasst, diese Frage zu stellen. Ich möchte in Unix wissen, was der Unterschied zwischen einer ausführbaren Datei und einem Shell-Skript ist.
Stellen Sie sich vor, ich habe ein Skript foo. Es sollte einmal ausgeführt werden, wenn sich der Benutzer anmeldet, und wird nach einer erfolgreichen Ausführung nicht benötigt. Meine Frage: Ist es sicher, die Skriptdatei aus dem Skript zu entfernen? Z.B: #!/bin/bash # do something ... # if successful rm /path/to/foo …
Eine minimale ausführbare ELF-Datei erfordert nur den ELF-Header und mindestens einen Programm-Header, um funktionsfähig zu sein. Wenn ich jedoch strip auf einer kurzen ausführbaren Datei ausführe, wird entschieden, die Abschnittsüberschriften-Tabelle oder den Abschnitt "Abschnittszeichenfolgen" nicht wegzuwerfen und sie beizubehalten, obwohl sie (soweit ich weiß) keinen Zweck für die Ausführung des …
Installierte Wine auf Debian, um eine Windows-Exe auszuführen - speziell das PortForward Network Utilities-Bundle: http://portforward.com/help/setup_static_ip_address.htm ). Eingang: wine '/m/PortForward Network Utilities.desktop' Ausgabe: wine: Bad EXE format for Z:\m\Desktop\PortForward Network Utilities.desktop. Ich habe Wine mit apt-get gemäß den "Debian / Wine Multiarch Instructions" installiert. Wine ist 32-Bit, aber ich bin mir …
Wenn ich auf meiner Linux Box bin, benutze ich Bash als Shell. Jetzt habe ich mich gefragt, wie bash mit der Ausführung einer ELF-Datei umgeht, wenn ich ./program eingebe und program eine ELF-Datei ist. Ich habe die bash-4.3.tar.gz gepackt, es scheint keinen magischen Zahlenparser zu geben, um herauszufinden, ob es …
Ich bin auf einem Kali Linux 64 Bit. Ich habe ein Python-Skript erstellt, das zum Starten zwei Argumente benötigt. Ich möchte nicht jedes Mal genau dieselben Pfade oder Suchvorgänge im Verlauf der Befehle eingeben, die ich im Terminal verwendet habe. Also habe ich beschlossen, ein einfaches Skript zu erstellen, das …
Ich habe kürzlich einen Raspberry Pi gekauft. Ich habe es bereits konfiguriert und installiere einen Cross-Compiler für Arm auf meinem Desktop (amd64). Ich habe ein einfaches "Hallo Welt" -Programm kompiliert und kopiere es dann von meinem Desktop auf meinen Pi mit scp ./hello david@192.168.1.33:~/hello. Nachdem ich mich in meinem Pi …
Ich habe eine ausführbare Unix-Datei in einem von mir generierten Verzeichnis. Ich glaube, ich muss dieses Verzeichnis in meinem Verzeichnis abrufen, $PATHdamit die ausführbare Unix-Datei ausführbar ist. In der Dokumentation zum Quellcode heißt es jedoch, dass ich meine Shell-Konfigurationsdatei bearbeiten muss, um sie $home/meme/bindem Pfad meiner Shell hinzuzufügen .
Ich verwende ein Programm namens Node-Webkit, kann das Programm jedoch nicht starten, ohne den vollständigen Pfad zur ausführbaren Datei anzugeben. Gibt es eine Möglichkeit, einen Befehl (z. B. node-webkit) einer ausführbaren Datei unter Linux zuzuordnen, sodass nicht der vollständige Pfad zur Datei angegeben werden muss?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.