Files

我如何對文件進行 chmod 或 chown 以便世界上任何人都可以訪問它?

  • August 20, 2018

.我有一個字型檔,我使用來自 Github 的 python 腳本創建。所有者和組是 root。我實際上不知道這意味著什麼……我可以猜到所有者是什麼意思,我可以猜到一個組是一個可以用來確定訪問權限的組權限,但我並不完全清楚組之間的區別是root,所有者是root。或者一個人甚至如何創建一個小組。

無論如何,“其他”的權限是只讀的,當我嘗試使用字型查看器安裝字型時,我被拒絕基於權限。

我還想將此文件傳輸到我的 Windows 機器和其他朋友等,所以我想從這個文件中刪除所有權限。或者授予此文件的所有權限?我不清楚那裡的語義……基本上我想讓它讓任何人都可以讀取,寫入,執行,使用,安裝,無論這個文件。

我嘗試跑步chmod o+rx {{font name}},但這似乎沒有做任何事情。然後我嘗試了 `chown o+rx {{font name}}’ 並引發了錯誤,因為我沒有寫使用者名。

但是如果我不想寫一個特定的使用者名,我只想讓任何人都可以對這個文件做任何事情,我會怎麼做。我為什麼要那樣做?

我也意識到我可以只使用 CLI 來 sudo 安裝字型,但我想了解為什麼權限會以這種方式工作以及我到底在做什麼。

當我從網際網路下載圖片時,任何人都可以編輯、刪除、移動或使用文件等。因此,我從未真正處理過權限,我不太清楚來自網際網路的圖片與已設置權限的文件有何不同為了。從概念上講,我認為這是一個安全問題,但我不清楚確切的邏輯。

編輯:

這個問題的最佳答案基本上回答了我的問題:如何將權限從 root 使用者更改為所有使用者?

我仍然不清楚有關權限的完整限製或理論,但為了使任何人都可以使用文件,我只需要在 root 下使用以下命令更改權限:chmod a+rwX {{filename}}

我知道 rwx 是什麼意思。這意味著讀,寫,執行。加號意味著授予這些權限。但是a是什麼意思?我讀到使用 o which is other,但我猜 a 是任何人嗎?

我知道如何授予任何人權限,但我怎樣才能讓任何人成為所有者?這可能是我要問的更具體的問題。

“root”是超級使用者帳戶。它有權在電腦上做任何想做的事情。“組”用於訪問控制。而且,一個使用者可以屬於幾個“組”。組織可以為不同的部門設置不同的組,例如會計、個人、工程等。這樣可以將文件的訪問權限限制為僅該組。大多數*nix 作業系統在創建使用者帳戶時會自動創建一個與使用者同名的組。

“其他”類別僅限於在電腦上擁有帳戶的每個人。這並不意味著世界上的每個人。

電腦之間的文件傳輸通常使用 scp(安全複製協議)完成。它允許您將文件從本地電腦複製到遠端電腦。或者,反過來,從遠端電腦到本地電腦。但是,要執行此操作,您將需要遠端電腦上的使用者帳戶。

當您從 Internet 下載圖片時,您使用 http 或 ftp 進行下載。如果您真的希望世界上任何人都能夠下載這些字型,那麼您必須設置一個 Web 伺服器或一個匿名 ftp 伺服器。如果您不熟悉 unix,我強烈建議您不要這樣做。

引用自:https://unix.stackexchange.com/questions/457820