章節連結
The Linux Command Line: A complete Introduction 放在桌上許久,於是想說利用 ChatGPT 4 來當指導員,協助自己熟悉上手。這篇筆記下第九個 Chapter – 權限。
內容
1. 當你使用 Unix-like 的系統時,輸入 id 指令可以得知你的身分資訊 uid 。同時你也有可能隸屬於某個群組 gid。當你要存取某個檔案或是資料夾時,就會依照你是否有該檔案的權限來決定你是否可以存取。
2. 存取權限是以 read, write, access 來決定的。字元組合一共有 10 碼:第一碼為一般檔案、目錄、符號連結或是特殊字元,剩餘的則代表 <擁有者3碼><群組3碼><其他人3碼>,這三碼可為 read(r), write(w), execute(x)。
像是 -rwx——:這個檔案可以被擁有者讀取寫入和執行,其他人都沒有存取權限
指令
- 1. id – 得知身分
2. chmod – 改變檔案/資料夾權限,你必須是檔案擁有者或是超級使用者,詳情可以上這邊查看
3. umask – 設定預設權限
4. su – 用另一個使用者和群組來執行 shell
5. sudo – 以其他使用者身分(通常是 super admin) 來執行指令
6. chown – 更改檔案擁有者,需有 super admin 密碼
7. chgrp – 更改群組所有權,需有 super admin 密碼
ChatGPT 對話
https://chat.openai.com/share/fe3d89ff-e01d-4953-ac72-bb1758b8847a