亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

當我在 macos catalina 中使用 launchctl 時如何修復“不允許操作”

當我在 macos catalina 中使用 launchctl 時如何修復“不允許操作”

月關寶盒 2022-06-28 09:58:45
我正在設置一個launchctl 服務器來定期運行一個python 文件。所以我寫了一個.plist 文件,auto.sh 文件,它運行良好。但是,在我安裝了 Macos Catalina 之后,它失敗了。我在 auto.sh 中寫“ls -l”來檢查文件權限,日志顯示:ls: .: Operation not permittedpython3: can't open file 'auto.py': [Errno 1] Operation not permitted 我該怎么做才能解決它?太感謝了。這是我的代碼:auto.sh:#!/bin/bash. ~/.bash_profileconda activate basecd /Users/gassy/Documents/ls -lpython3 auto.py我把這樣的.plist文件放在/Users/gassy/Library/LaunchAgents/com.gassy.fangzhou.plist    ...    <key>Program</key>    <string>/Users/gassy/auto/launch.sh</string>    ...
查看完整描述

3 回答

?
慕無忌1623718

TA貢獻1744條經驗 獲得超4個贊

終于想通了...

這是Catalina新權限系統的問題,/bin/bash需要【全盤訪問】。


查看完整回答
反對 回復 2022-06-28
?
開心每一天1111

TA貢獻1836條經驗 獲得超13個贊

我認為您遇到的問題不在于 Python,而在于文件權限auto.py或通向它的路徑。使用什么用戶帳戶來運行腳本?該用戶是否對這些可執行文件和父目錄都具有必要的權限?我懷疑目錄權限的原因ls是與auto.py.

如果您將所有內容移出/Users/gassy/Documents并移至另一個位置(可能在下方/opt/var類似位置),然后確保權限正常,您可能會有一些運氣。我知道macos/Users/<user>特別對待其中一些導演,有時以一種不太有用的方式......


查看完整回答
反對 回復 2022-06-28
?
九州編程

TA貢獻1785條經驗 獲得超4個贊

chmod在運行之前,使用 bash 腳本中的命令更改文件的權限python3 auto.py

chmox +x auto.py應該這樣做,但是我建議您閱讀更多相關信息并具體說明您的用例。


查看完整回答
反對 回復 2022-06-28
  • 3 回答
  • 0 關注
  • 219 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號