Javascript-Berechtigung Verweigert

| | | | | | | |

Dateien auf einem Betriebssystem verfugen normalerweise uber Berechtigungen, sodass die Datei nur einem begrenzten Personenkreis zugänglich ist. Einige Dateien auf einem Computer sind beispielsweise nur fur Administratoren zugänglich; auf andere Dateien kann nur ein bestimmter Benutzer zugreifen.

Wenn Sie versuchen, eine Datei auf einem Linux-Computer auszufuhren, auf die Sie keinen Zugriff haben, wird eine Berechtigung verweigert Fehler. In diesem Leitfaden werden wir uber die Ursache dieses Fehlers sprechen und wie Sie den Fehler beheben können. Beginnen wir.

Bash-Berechtigung verweigert

Der Bash-Fehler Berechtigung verweigert tritt auf, wenn Sie versuchen, eine Datei auszufuhren, fur die Sie keine Berechtigung zum Ausfuhren haben . Dies kann passieren, wenn eine Datei nur von einem bestimmten Benutzer oder einer Gruppe ausgefuhrt werden kann, deren Mitglied Sie nicht sind.

Möchten Sie mehr daruber erfahren, wie ein Coding-Bootcamp Ihnen beim Lernen helfen kann? codieren? zusammen mit dem Freischalten zusätzlicher Informationen zu Bootcamp-Kosten und Bewertungen.


Auf einem Linux-Betriebssystem gibt es drei Arten von Berechtigungen:

  • Lesen
  • Schreiben
  • Ausfuhren

Sie können die Berechtigung zum Lesen und Schreiben einer Datei haben, ohne uber Ausfuhrungsrechte zu verfugen. Wenn Sie also auf eine Bash-Berechtigung verweigert stoßen, uberprufen Sie, ob Sie die Datei ausfuhren durfen. Sie können uberprufen, ob Sie Berechtigungen fur eine Datei haben, indem Sie den folgenden Befehl verwenden:

ls -la

Dieser Befehl gibt Sie Informationen uber Dateiberechtigungen. Wir besprechen die Ausgabe dieses Befehls in unserem Abschnitt Die Lösung weiter unten im Artikel. Sehen wir uns ein Beispielszenario mit dem Fehler permission verweigert mit einer entsprechenden Lösung an.

Ein Beispielszenario

Wir haben eine Datei namens example. NS. Wir können diese Datei anzeigen, indem wir den Befehl ls ausfuhren. Der Befehl ls gibt Folgendes zuruck:

81 % der Teilnehmer gaben an, dass sie sich nach dem Besuch eines Bootcamps hinsichtlich ihrer Berufsaussichten im Tech-Bereich sicherer fuhlten. Lassen Sie sich noch heute in ein Bootcamp einweisen.

Der durchschnittliche Bootcamp-Absolvent verbrachte weniger als sechs Monate im Karriereubergang, vom Beginn eines Bootcamps bis zur Suche nach seinem ersten Job.

Wir möchten unser Beispiel ausfuhren .sh-Datei. Dazu können wir die ./-Notation verwenden:

Mit diesem Befehl können wir die Datei example.sh ausfuhren, die sich in unserem ./-Verzeichnis befindet (das Verzeichnis, das wir gerade anzeigen). Sehen wir uns an, was passiert, wenn wir versuchen, die Datei auszufuhren:

Unser Befehl gibt einen Fehler zuruck.

Die Lösung

Unsere Bash-Shell teilt uns mit, dass wir keine Berechtigungen zum Ausfuhren unserer Datei haben. Wir können uberprufen, welche Berechtigungen wir haben, indem wir den Befehl ls -la ausfuhren:

Wir haben keine Ausfuhrungsrechte fur unsere Dateien. Wenn es einen . gäbe x nach dem rw im ersten Eintrag der obigen Ausgabe wissen wir, dass wir unsere Datei ausfuhren können. Die drei Zeichen nach dem ersten stehen fur Lese-, Schreib- und Ausfuhrungsberechtigungen fur a Unsere Gruppe hat auch keine Schreib- oder Ausfuhrungsberechtigungen.

Um dieses Problem zu lösen, mussen wir uns selbst Ausfuhrungsberechtigungen erteilen:

Dieser Befehl gibt unserem Benutzer Ausfuhrungsrechte ("x‚") uber die Datei example.sh.

Wir können Fuhren Sie diesen Befehl nur aus, wenn wir die Berechtigungen der Datei ändern durfen. Wenn diese Datei geschutzt wäre (z. B. im Besitz von root), könnten wir diese Datei nicht ändern.

Die Datei gehört dem james-System Benutzer, damit ich die Dateiberechtigungen fur mein james-Konto ändern kann. Ich könnte auch sudo verwenden, um die Dateiberechtigungen zu ändern, obwohl dies nicht erforderlich ist, da mein Benutzerkonto die erforderlichen Zugriffe hat.

Schlussfolgerung

The Bash < Der Fehler code>permission denied zeigt an, dass Sie versuchen, eine Datei auszufuhren, fur die Sie keine Berechtigung zum Ausfuhren haben. Um dieses Problem zu beheben, verwenden Sie den Befehl chmod u+x, um sich selbst Berechtigungen zu erteilen. Wenn Sie diesen Befehl nicht verwenden können, mussen Sie sich möglicherweise an Ihren Systemadministrator wenden, um Zugriff auf eine Datei zu erhalten.

Möchten Sie mehr uber Bash erfahren? Sehen Sie sich unsere Anleitung zum Erlernen der Befehlszeile an Der Leitfaden enthält die wichtigsten Tipps zum Erlernen von Bash. Außerdem finden Sie eine Liste mit Ressourcen, die Ihnen dabei helfen, Ihren Lernprozess zu beschleunigen.

Wir hoffen, dass dieser Artikel Ihnen geholfen hat, das Problem zu lösen. Sehen Sie sich neben Javascript-Berechtigung Verweigert auch andere _files-bezogene Themen an.

Möchten Sie sich in Python auszeichnen? Sehen Sie sich unseren Rückblick auf die besten Python-Online-Kurse 2022 an. Wenn Sie an Data Science interessiert sind, sehen Sie sich auch an, wie Sie Programmieren in R lernen.

Dieses Material ist übrigens auch in anderen Sprachen verfügbar:



Davies Nickolson

Boston | 2022-12-01

JavaScript ist alles ein bisschen verwirrend 😭 Javascript-Berechtigung Verweigert ist nicht das einzige Problem, auf das ich gestoßen bin. Gestern überprüft, funktioniert!

Ken Porretti

New York | 2022-12-01

Einfach und klar formuliert. Danke für den Austausch. Javascript-Berechtigung Verweigert und andere Fragen mit _files war immer mein Schwachpunkt 😁. Werde es in meiner Bachelorarbeit verwenden

Frank Emmerson

Moscow | 2022-12-01

_files ist alles ein bisschen verwirrend 😭 Javascript-Berechtigung Verweigert ist nicht das einzige Problem, auf das ich gestoßen bin. Gestern überprüft, funktioniert!

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

Common xlabel/ylabel for matplotlib subplots

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

12 answers

NUMPYNUMPY

Flake8: Ignore specific warning for entire file

12 answers

NUMPYNUMPY

glob exclude pattern

12 answers

NUMPYNUMPY

How to avoid HTTP error 429 (Too Many Requests) python

12 answers

NUMPYNUMPY

Python CSV error: line contains NULL byte

12 answers

NUMPYNUMPY

csv.Error: iterator should return strings, not bytes

12 answers

News


Wiki

Python | How to copy data from one Excel sheet to another

Common xlabel/ylabel for matplotlib subplots

Check if one list is a subset of another in Python

sin

How to specify multiple return types using type-hints

exp

Printing words vertically in Python

exp

Python Extract words from a given string

Cyclic redundancy check in Python

Finding mean, median, mode in Python without libraries

cos

Python add suffix / add prefix to strings in a list

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

Python - Move item to the end of the list

Python - Print list vertically