Ich bin im Grunde genommen wirklich neu bei Kali und habe keine Vorkenntnisse in anderen Betriebssystemen als Windows. Ich versuche, Kali mithilfe verschiedener Tutorials auf Youtube zu lernen, und ich habe im Grunde ipsweep (ich glaube, es heißt nur so) mithilfe einer .sh
in programmierten Datei gelernt /bin/bash
. Ich habe versucht, eine Datei im Root-Verzeichnis ausführbar zu machen, indem ich den
chmod -x filename.sh
sudo chmod -x filename.sh
chmod -rwx filename.sh
Ich dachte, ich hätte nicht genügend Berechtigungen, weil kein Bash-Fehler angezeigt wurde, aber als ich ./filename.sh
es versuchte, stand da permission denied
. Dann sah ich, ob die Datei ausführbar ist oder nicht, aber es zeigte etwas ziemlich Seltsames: Es zeigte, dass der chmod
Befehl nicht einmal ausgeführt wurde (ich glaube, ich verstehe das immer noch nicht so richtig). Wie macht man das richtig?
Antwort1
chmod -x
entferntdie Ausführungsberechtigung. Wenn Sie die Datei ausführbar machen möchten, benötigen Sie +x
:
chmod +x filename.sh
Außerdem muss die Datei lesbar sein ( chmod +r filename.sh
). Mit chmod -rwx filename.sh
haben Sie alle Berechtigungen entfernt, auch diese. Die Striche (die in Ihrem Terminal als eine lange Zeile angezeigt werden) in der Ausgabe vonls -l
angeben chmod
hat perfekt funktioniert.