Linux 使用者管理相關指令 使用者管理常用指令
在 Linux 的世界裡,管理使用者就像是當一個社區的管委會主委,你要決定誰可以住進來、誰可以去游泳池(使用 Docker)、誰可以拿萬能鑰匙(Sudo 權限)。 今天藥藥就來整理一下這個管委會主委的必備指令秘笈!
迎接新住戶:創建使用者
想要在系統裡新增一個成員 example_user,指令很簡單:
useradd example_user
但是剛生出來的用戶是沒有密碼的,我們得給他一把進門的鑰匙:
passwd example_user
(輸入兩次密碼後就設定完成囉!)
安置新家:設定家目錄
有時候系統比較「簡陋」,沒有自動幫用戶蓋房子(家目錄),這時候我們要手動幫他蓋:
1. 複製樣品屋
把 /etc/skel (骨架目錄) 裡面的東西複製一份給他,這樣基本的家具設定都有了。
cp -r /etc/skel /home/example_user
2. 交付權狀 蓋好房子要記得把產權過戶給他,不然他回家會被說是私闖民宅喔!
# 將 /home/example_user 的擁有者改為 example_user 群組也是 example_user
chown -R example_user:example_user /home/example_user
權限管理:誰能做什麼?
加入 VIP 社團 (新增群組權限)
假設這個用戶想玩 Docker,我們就把他加入 docker 這個 VIP 群組:
# -a (append) 追加, -G (Group) 群組
usermod -a -G docker example_user
這樣這使用者就能快樂地玩容器了!
賦予萬能鑰匙 (Sudo 權限)
如果這用戶是自己人,需要常常使用 root (管理員) 權限,總不能每次都把 root 密碼告訴他(這樣全天下都知道密碼了)。
這時候我們可以使用 sudo,讓他用自己的密碼就能執行管理員指令。
設定步驟:
- 召喚
visudo或者編輯/etc/sudoers檔案。 - 找到
root ALL=(ALL:ALL) ALL這一行,在下面新增:
tianyao ALL=(ALL:ALL) ALL
(把 tianyao 換成你要授權的帳號名稱)
- 之後他只要在指令前加上
sudo,就是見證奇蹟的時刻:
sudo vim /etc/fstab
送客:刪除使用者
如果這個用戶搬走了,或者不想讓他繼續使用了,請用這個指令送客:
# -r (remove) 連同家目錄一起刪掉,斬草除根(?)
userdel -r example_user
延伸閱讀
- Linux useradd, usermod, and userdel commands
- Linux chown command help and examples
- Sudo command help and examples
累積閱覽 —
Conversation
No sparks yet. Waiting for your first word...
Scroll down to load more comments...