修復 Linux 上的檔案許可權錯誤 | Linux 中國
不要讓檔案許可權拖你後腿。以下是在 Linux 和 macOS 上管理它們的方法。
- 來源: http:// linux.cn/article-14929- 1.html
- 作者:Seth Kenlon
- 譯者:geekpi
(本文字數:1133,閱讀時長大約:1 分鐘)
不要讓檔案許可權拖你後腿。以下是在 Linux 和 macOS 上管理它們的方法。
如果你通過網路或“跑腿網路”(將檔案儲存到硬碟,以將其複製到一臺計算機)在兩個使用者之間共享檔案,那麼在嘗試讀取或寫入檔案時可能會遇到許可權錯誤。即使你瞭解它的概念,你也可能不知道該如何診斷或解決問題。我曾經將資料遷移作為一項服務執行,因此我遇到了相當多的許可權錯誤和所有權衝突。這是我快速修復它們的方法。
1、確定正確的使用者
在修復許可權錯誤之前,你必須確定需要許可權的人是誰。你可能認為你已經知道這一點,但你可能沒有意識到 使用者名稱 並不是使用者身份的最確定屬性。你的計算機不會將你視為一個人,而是將你視為一個數字。要了解你的號碼,請檢視你的使用者 ID:
$ id --user 1005
2、獲取當前所有者
接下來,確定你無法與之互動的檔案的所有者。由於發生了檔案許可權問題,你可能需要使用 sudo
命令檢視有關檔案的資訊:
$ sudo ls --numeric-uid-gid -rw------- 1 1000 100 23041 Aug 2 05:26 bar -rw------- 1 1000 100 54281 Aug 2 04:58 baz -rw------- 1 1000 100 822 Aug 2 08:19 foo
在此示例中,擁有檔案的使用者被標識為使用者 ID 1000,這就是使用者 ID 1005 無法與它們互動的原因。更糟糕的是,這些檔案標記為僅由擁有它們的使用者可讀和可寫,因此即使是同一組的成員也不能與這些檔案進行互動。
3、更改許可權以匹配
你知道需要許可權的使用者,因此你可以更改當前所有者以匹配你當前的使用者:
$ sudo chown 1005 foo
你還可以通過更改檔案模式授予你的組成員以及系統上可能的其他使用者對檔案的訪問許可權。例如,在向組和任何其他使用者授予讀取許可權(4)的同時保持讀取和寫入許可權(7):
$ sudo chmod 744 foo
瞭解更多
當你對檔案許可權不熟悉時,它們似乎很棘手。有關檔案所有權如何工作的更多資訊,請閱讀chown 簡介。
via: http:// opensource.com/article/ 22/8/fix-file-permission-errors-linux
作者:Seth Kenlon 選題: lkxed 譯者: geekpi 校對: wxy
本文由 LCTT 原創編譯,Linux中國 榮譽推出
- 偶像市場回溫,這次要如何走向正確的方向?
- Ubuntu 將成為首個支援智慧家居通用標準 Matter 的主要 Linux 發行版
- GNOME 43 釋出,標誌性的版本
- 連你家電器的算力都不放過,新發現Linux惡意軟體用IoT裝置挖礦,大小僅376位元組
- C 學習 ---__libc_open 函式的原理
- 四種快取的避坑總結
- systemd 已可用於 WSL | Linux 中國
- C語言冷知識「小眾,但有用」
- 在 Arch Linux 和其他發行版中使用終端連線到 WiFi | Linux 中國
- wibu證書 - 初探
- vulnhub刷題記錄(hacksudo: L.P.E.)-增1
- 10 款更先進的開源命令列工具,太炫酷了!
- Arch Linux 已從儲存庫中徹底移除 Python 2
- 【精通核心】Linux 核心 rcu(順序) 鎖實現原理與原始碼解析
- 關於 Linux 和 Git 的創造者 Linus Torvalds 的 20 件趣事 | Linux 中國
- Linux 考古筆記
- LWN:針對透明巨頁的shrinker!
- Linux惡意軟體興起:保護開源軟體(OSS)的9個技巧
- 如何使用 KubeSeal 高效加密和管理 Kubernetes 叢集的 Secret
- k8s自動化運維十-磁碟掛載