可執行腳本在 Linux 機器上獲得權限被拒絕 (Executable script gets permission denied on Linux box)


問題描述

可執行腳本在 Linux 機器上獲得權限被拒絕 (Executable script gets permission denied on Linux box)

嘗試在 Ubuntu 14.04 上運行腳本。

$ bash MirroirHome

運行良好

但是

$ ./MirroirHome
bash: ./MirroirHome: Permission denied

$ ls ‑l
total 32
‑rwxr‑xr‑x 1 gerald gerald  214 nov 14 15:44 MirroirHome

我是文件的所有者,權限位是上,發生了什麼?

這是腳本以防萬一。

#!/bin/bash
rsync \
‑‑archive \
‑‑verbose \
‑‑compress \
‑‑update \
‑‑delete \
/home/ /media/Data/MirroirHome

參考解法

方法 1:

This can happen if the partition is mounted with the noexec flag on. You can verify this by running mount: find the partition in the output, and in the list of flags, probably there will be noexec.

To resolve this, remount the partition without the noexec flag. Or, copy the script to another partition that's already mounted without noexec.

(by user3515714janos)

參考文件

  1. Executable script gets permission denied on Linux box (CC BY‑SA 2.5/3.0/4.0)

#permissions #linux #bash






相關問題

SharePoint/WSS:修改“創建者”字段? (SharePoint/WSS: Modify "created by" field?)

從 MS Access 訪問 .mdb 文件中的後端表 (Accessing backend tables in .mdb files from MS Access)

如何以編程方式對 AD OU 條目設置“列出內容”和“列出對象”權限? (How can I programmatically set "List Content" and "List Object" permissions on AD OU entries?)

嘗試使用 C# 設置註冊表權限時出現 NullReferenceException (NullReferenceException when trying to set registry permissions with C#)

可執行腳本在 Linux 機器上獲得權限被拒絕 (Executable script gets permission denied on Linux box)

iOS Facebook 令牌權限生日 (iOS Facebook token Permissions birthday)

如何使 644 個權限文件可從 PHP 寫入? (How do I make 644 permission files writable from PHP?)

Android 6.0 中的權限更改回調 (Permission changed callback in Android 6.0)

LINQ和數據庫權限 (LINQ and Database Permissions)

多個用戶可以訪問/更新 Market 中的單個 Android 應用程序嗎? (Can multiple users access/update a single Android app in the Market?)

運行具有權限的 Eclipse 應用程序或小程序 (Running Eclipse aplication or applet with permissions)

通過 AirWatch 卸載 Android APK (Uninstall Android APK via AirWatch)







留言討論