04_01 Linux用戶管理命令詳解(下)

用戶管理:

useradd [option] USERNAME

    -u UID USERNAME

    -g GID

    -G GID,...(多個附加組 逗號隔開)

    -c "COMMENT" 指定註釋信息

    -d /path/to/somedirectory 指定某個目錄

    -s SHELL   指定shell的目錄路徑

    -m -k 強行復制bash的配置文件 默認是複製過去的

    -M 不給創建家目錄

    -r 添加一個系統用戶 1-499 系統用戶 不能登陸系統 沒有家目錄

/etc/skel 個人的bash的配置文件


/etc/shells:指定了當前系統可用的安全shell


默認 id號爲 當前存在的id號+1

可以用echo $SHELL查看所用shell


    useradd -u 1000 user1    

    useradd -g helloa user2     添加用戶到指定用戶組

    useradd -G mygroup user3

    useradd -c "Tony Blare" -d /home/blare user4

    tail -1 /etc/passwd 可以查看最後一行

    useradd -s /sbin/nologin user5 不讓使用shell

    useradd -s /bin/tcshell 使用tcshell 

    useradd -M user7


環境變量

    PATH

    SHELL

    HISTSIZE

    


id 查看用戶賬戶屬性

    id user1

    id  爲空 當前登錄用戶的屬性

id -u

    -g

   -G

    -n


finger USER  查看用戶賬號信息

定時任務 郵件等等 

spacer.gif


userdel user1

用戶刪除 用戶的家目錄不會刪除

userdel -r username 刪除用戶同時刪除家目錄


如何修改用戶賬號屬性

usermod

    -u UID 改id

    -g GID 改組 一定要是事先存在的

    -G 如果此前附加組 則刪除之前加的 再指定新的 會 覆蓋此前的附加組

    -a -G GID 追加附加組 不會覆蓋

    -c 修改註釋信息

    -d DIRECTORY 如果用戶登錄過了 有新文件 修改後 則原來的目錄文件 就無法訪問了

    -d -m DIRECTORY 修改家目錄位置,而且將家目錄文件移動到新的家目錄

    -s 改shell

    -l 改用戶名

    -L 鎖定賬戶

    -U:解鎖賬戶

usermode -u 2002 user3 改id

chsh user:修改用戶的默認shell

chfn user  修改用戶註釋信息

密碼管理

passwd [ USERNAME]

    --stdin 標準輸入  從標準輸入 密碼

    -l 鎖定用戶賬號 lock

    -u 解鎖 unlock

    -n 密碼最短使用期限

    -d 刪除用戶密碼



echo "redhat" | passwd --stdin user3 從管道接受字符 修改密碼

passwd -d user3 清空user3的密碼 空密碼 無法登陸


pwck 檢查用戶賬號完整性


組管理:

創建組:

groupadd

    -g GID

    -r 添加爲系統組

groupmod

    -g GID

    -n GRPNAME 修稿組名

    

groupdel 刪除組


gpasswd 爲組設定密碼

newgrp GRPNAME <-->exit 切換新組 -- 退出


gpasswd mygroup 設定密碼


newgrp mygroup 切換到新的組 如果自己屬於的基本組 不需要切換

exit 退出新登陸的組


useradd -r apache 系統組

groupadd -r nginx


改變用戶密碼過期時間

chage

    -d 指定 最近一次修改時間

    -E 過期時間

    -I:非活動時間

    -m 最短使用期限

    -M 最長使用期限

    -W 警告時間






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章