usermod 命令構建器
產生用於修改使用者帳戶的 usermod 指令
開始使用 usermod
## 什麼是 usermod?
`usermod` 用於修改現有的使用者帳戶:包括附加群組、登入殼程式、家目錄、登入名稱,以及鎖定/解鎖狀態。此指令需要 root 權限。
## 使用方式
1. **選擇要修改的項目**:設定群組、殼程式、家目錄或帳戶鎖定狀態。 2. **輸入使用者名稱**:提供目標帳戶的名稱(即位置參數)。 3. **結合 -a 與 -G 使用**:若要新增群組而不移除現有的群組,必須同時使用 `-a` 與 `-G`。 4. **複製並執行**:將生成的指令複製到您的終端機中執行。
常見選項
### `-aG` 添加到群組 在保留現有群組的同時,將使用者加入額外群組。單獨使用`-G`即可取代群組列表,因此進行添加時請務必搭配使用`-a`。
### `-s` 登入殼層 設定使用者的登入殼層(例如`/bin/zsh`或`/bin/bash`)。
### `-l` 新的登入名稱 重新命名登入帳戶。家目錄不會自動移動。
### `-d` 家目錄 變更使用者的家目錄路徑。若要移動現有檔案,請搭配使用`-m`。
### `-m` 移動家目錄內容 將目前的家目錄內容移至由`-d`設定的新位置。
### `-L` 上鎖 鎖定該帳戶(在密碼雜湊值前加上`!`)。
### `-U` 解鎖 執行與`-L`相反的動作——恢復使用密碼登入。
▶我要如何將使用者加入 sudo 與 docker 群組?
在使用 -G 時,請務必搭配 -a,如此才能保留現有的群組:\`usermod -aG sudo,docker john\`。
▶為何使用 usermod -G sudo 會將我的使用者從 docker 中移除?
若沒有 \`-a\`,則 \`-G\` 會取代整個附加群組列表。請加上 \`-a\` 標記:\`usermod -aG sudo john\`。
▶我要如何更改使用者的 shell 並移動他們的家目錄?
合併旗幟:\`usermod -s /bin/zsh -d /home/john_new -m john\`。
如果这个工具对你有帮助,请考虑请我喝杯咖啡。
請幫我買杯咖啡吧。