代表另一個用戶 chmod 700

代表另一個用戶 chmod 700

Arch wiki 聲明在配置 xdm 時確保主目錄中的 .xsession 檔案應該是可執行的

$ chmod 700 ~/.xsession

如果我透過腳本以 root 身分執行安裝,則此命令將僅向 root 授予必要的權限。當以 root 身份運行時,我可以運行什麼命令來為用戶提供對此文件的正確權限?

答案1

chmod更改檔案的能力(如果可以執行、讀取和寫入)。它將這些能力應用於三個組(忽略擴展屬性)。這些群組是使用者、群組和世界。

因此,chmod 讓您可以讓使用者讀取檔案。在這種情況下,「使用者」由擁有該檔案的人決定。

可以使用 更改所有者chown

考慮到這一點,您可能需要 chmod 檔案以設定 +r(讀取),並且它可能需要由運行它的用戶擁有。

chmod 700 ~/.xsessions chown user

將“user”替換為將執行會話的使用者的使用者名稱。

另請注意,它使用“快捷方式”~ 引用該文件,該快捷方式被 /home/user/ 替換,因此如果您以 root 身份調用此文件,並且調用您的用戶,則ZR_需要運行:

chmod 700 /home/ZR_/.xsessions chown /home/ZR_/.xsessions ZR_

相關內容