蟒蛇運行bash

| | | | | | | |

操作系統上的文件通常具有權限,這使得文件可供有限數量的人訪問。例如,計算機上的某些文件只有管理員才能訪問;其他文件只能由特定用戶訪問。

如果您嘗試在 Linux 計算機上運行您無權訪問的文件,您將看到權限denied錯誤。在本指南中,我們將討論此錯誤的原因以及如何修復它。讓我們開始吧。

Bash 權限被拒絕

Bash permission denied 錯誤發生在您嘗試運行沒有執行權限的文件時。如果文件只能由您不是其成員的特定用戶或組執行,則可能會發生這種情況。

<輸入類型=“隱藏”名稱=“ck_campaign”值=“ft-express-wgt-blog”><輸入類型=“隱藏”名稱=“ flow” value = “sft” >

在Linux操作系統上,共有三種權限:

您可能被允許在沒有執行權限的情況下讀取和寫入文件。因此,如果您遇到 Bash 權限被拒絕,請務必檢查您是否有權運行該文件。您可以使用以下命令檢查您是否對文件具有權限:

ls -la

此命令將提供信息關於文件權限。我們將在本文後面的 The Solution 部分討論此命令的輸出。讓我們看一個帶有 permission denied 錯誤的示例場景,以及相應的解決方案。

一個示例場景

我們有一個名為 example.xml 的文件。上海。我們可以通過運行 ls 命令看到這個文件。 ls 命令返回以下內容:

我們要運行我們的example.sh文件。為此,我們可以使用符號 ./:

這個命令允許我們運行example.sh 文件,該文件存在於我們的./ 目錄(我們當前正在查看的目錄)中。讓我們看看當我們嘗試運行文件時會發生什麼:

我們的命令返回錯誤。

解決方案

我們的 Bash shell 告訴我們沒有權限運行我們的文件。我們可以檢查我們通過運行 ls -la 命令獲得的權限:

我們沒有權限在我們的任何文件上運行。如果在上面輸出的第一個條目中 rw 之後有一個 x,我們就知道我們可以運行我們的文件了。後面的三個字符第一個代表用戶的讀、寫和執行權限。我們組也沒有寫或執行權限。

要解決這個問題,我們需要授予自己執行權限:

這個命令給了我們的用戶對例子的執行權限(“x”)。 sh 文件。

只有在允許修改文件權限的情況下,我們才能運行此命令。如果此文件受到保護(例如由 root 擁有),我們將無法編輯此文件。

該文件歸系統用戶 james 所有所以我可以更改我的 james 帳戶的文件權限。我也可以使用 sudo 來更改文件的權限,儘管這不是必需的,因為我的用戶帳戶具有必要的訪問權限。

結論

Bash permission denied 表示您正在嘗試運行一個不允許您運行的文件。要解決此問題,請使用 chmod u + x 命令為自己授予權限。如果您無法使用此命令,您可能需要聯繫系統管理員來訪問文件。

想了解更多關於 Bash 的信息嗎?查看我們的 命令行學習指南 < /a>。附帶有關如何學習 Bash 的最佳提示。您還將找到一個資源列表,以幫助您加快學習過程。

我們希望本文能幫助您解決問題。 除了 蟒蛇運行bash,查看其他與 _files 相關的主題。

想在 Python 中出類拔萃? 查看我們對 最佳 Python 在線課程 2022的評論。 如果您對數據科學感興趣,請查看如何學習 R 編程

順便說一句,此材料也有其他語言版本:



Cornwall Porretti

Paris | 2022-12-01

谢谢你的解释! 我被蟒蛇運行bash卡住了几个小时。了几个小时,最后终于完成了 🤗. 將在我的學士論文中使用它

Cornwall Lehnman

Texas | 2022-12-01

简单地说,很清楚。谢谢你的分享。蟒蛇運行bash和其他问题的JavaScript一直是我的弱点😁。. 昨天檢查了,有效!

Manuel Lehnman

Paris | 2022-12-01

简单地说,很清楚。谢谢你的分享。蟒蛇運行bash和其他问题的_files一直是我的弱点😁。. 將在我的學士論文中使用它

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