Linux 使用者管理相關指令 使用者管理常用指令

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,讓他用自己的密碼就能執行管理員指令。

設定步驟:

  1. 召喚 visudo 或者編輯 /etc/sudoers 檔案。
  2. 找到 root ALL=(ALL:ALL) ALL 這一行,在下面新增:
tianyao ALL=(ALL:ALL) ALL

(把 tianyao 換成你要授權的帳號名稱)

  1. 之後他只要在指令前加上 sudo,就是見證奇蹟的時刻:
sudo vim /etc/fstab

送客:刪除使用者

如果這個用戶搬走了,或者不想讓他繼續使用了,請用這個指令送客:

# -r (remove) 連同家目錄一起刪掉,斬草除根(?)
userdel -r example_user

延伸閱讀

累積閱覽

留言交流

發表您的見解

目前還沒有留言,歡迎您留下第一則!

向下滑動載入更多留言...

目錄