iT邦幫忙

2024 iThome 鐵人賽

DAY 6
1

前言

相信大家在操作 Linux 系統時,有時候會看到某些指令會這樣打
sudo apt install <package-name>
sudo apt upgrade <package-name>
sudo systemctl status <service-name>
sudo rm -r <dir name>
那上述這些會發現有個關鍵的指令就是 sudo,那 sudo 是什麼呢? 本篇跟大家分享一下

root 最高權限管理者

Linux 系統最高權限的管理者帳號為 root,也稱為超級使用者(superuser)帳號,這個帳號在使用上沒有任何限制,管理者只要取得這個帳號就可以對系統進行各種變更,例如格式化與掛載硬碟、新增或刪除使用者帳號、更改各種系統服務、更新系統等,不過要特別注意因為 root 的權限最高,所以下錯指令是有可能造成系統損毀的,因此在管理 Linux 系統時,通常不建議直接使用 root 登入系統進行所有的操作。

sudo ? su ?

sudo 跟 su 都是 Linux 中取得 root 權限的指令,雖然乍看之下 sudo 跟 su 好像沒有分別,但其實它們的區別可大了

sudo su
以當前用戶的身份執行具有 root 權限的命令,輸入當前用戶密碼確認身份 切換到其他用戶(預設為 root),輸入目標用戶的密碼來登入該用戶

所以請不要搞混弄錯了,su 並不是 super user 而是 switch user,偷偷教學一下使用 root 的方式

sudo -i
sudo su -

如果想離開 root 模式直接輸入 exit 就可以了~

結論

Linux 用戶和權限管理是保證系統安全的重要機制。正確地設置用戶賬戶、組織用戶組以及管理文件權限,可以有效地保護系統資源免受未授權訪問,並且使多用戶系統運行更高效、安全。通過學習和掌握這些基本概念和命令,系統管理員可以更好地保護和管理 Linux 系統,為了避免不小心把系統搞砸,降低出錯的機率,在維護 Linux 系統時標準的作法是使用一般的帳號登入,遇到需要 root 權限時,再使用 su 或 sudo 取得較高的權限進行系統變更。

資料參考

自己的經驗

https://www.readfog.com/a/1645635172143566848

https://dywang.csie.cyut.edu.tw/dywang/linuxSystem/node62.html


上一篇
Day5-Linux 中的記事小幫手
下一篇
Day7-軟體套件管理系統
系列文
0 到 100 Linux快打旋風19
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言