(1)用戶創(chuàng)建 useradd
常用命令選項有:
-u UID :指定用戶ID
-g GID :指定用戶的基本組,如果缺省,則使用與用戶名相同的組名
-c "...":用戶的注釋信息
-d 路徑:指定用戶的家目錄,如果缺省,則使用“/home/用戶名”作為家目錄
-s SHELL:指定用戶的默認shell,查看系統(tǒng)支持哪些shell可用,可以看/etc/shells
-G 組名1,組名2 :指定用戶的附加組,這些組要求要存在的。
比如:
useradd -u 900 -d /abc -s zsh -c "this is abc" abc
表示創(chuàng)建一個abc用戶,它的UID為900,家目錄為/abc,默認SHELL為zsh,注釋信息為“this is abc”
(2)組創(chuàng)建 groupadd
常用命令選項:
-g GID :指定組ID
-r :創(chuàng)建系統(tǒng)組
(3)查看用戶相關(guān)ID信息 id
id [選項] 用戶名
-g顯示用戶所屬群組的ID。
-G顯示用戶所屬附加群組的ID。
-n顯示用戶,所屬群組或附加群組的名稱。
-u顯示用戶ID。
(4)切換用戶或以其他用戶身份運行命令 su
用于變更為其他使用者的身份,除 root 外linux常用命令,需要鍵入該使用者的密碼。
su UserName:表示切換用戶,但不運行新用戶的環(huán)境配置文件
su - UserName:表示切換用戶,且運行新用戶的環(huán)境配置文件(常用這種方式)
su :表示切換到root用戶
su - userName -c command 變更為帳號為 userName 的使用者并執(zhí)行指令(command)后再變回原來使用者
(5)用戶屬性修改:usermod
-c<備注> 修改用戶帳號的備注文字。
-d<家目錄> 修改用戶登入時的家目錄。
-g<群組> 修改用戶所屬的群組。
-G<群組> 修改用戶所屬的附加群組。
-l<帳號名稱> 修改用戶帳號名稱。
-s<shell> 修改用戶登入后所使用的shell。
-u<uid> 修改用戶ID。
-L 鎖定用戶密碼,使密碼無效。
-U 解除密碼鎖定。
-e<有效期限> 修改帳號的有效期限。
-f<緩沖天數(shù)> 修改在密碼過期后多少天即關(guān)閉該帳號。
(6)更改用戶的密碼 passwd
root用戶可以在不知道用戶原密碼的情況下修改任何用戶的密碼,普通用戶只能修改自己的密碼
-l 停止賬號使用
-u 啟用已被停止的賬戶
-x 最大使用期限
-n 最短使用期限
-w 到期前多少天開始警告
-i 過期后多少天停止用戶賬號
--stdin:從標(biāo)準(zhǔn)輸入接收用戶密碼,非交互式修改用戶密碼
例如:echo "123456"|passwd --stdin username
(7)刪除用戶 userdel
-r:刪除用戶的家目錄等
(8)組屬性修改 groupmod
-n newgroupName修改組的名字
-g GID:修改組的ID
(9)刪除組:groupdel
(10)組密碼的作用為用戶切換基本組,其設(shè)置工具為gpasswd
-a 用戶名:將用戶添加到指定組中
-d 用戶名:將用戶從指定的組中刪除
-A 指定管理員
(11)臨時切換基本組:newgrp
如果用戶本不屬于此組,則需要輸入組密碼
(12)修改用戶密碼屬性:chage
-d :修改用戶最近一次修改密碼的時間
-E:帳號到期的日期。過了這天linux常用命令,此帳號將不可用。
-I:賬號過期時限: 在密碼過期后幾天,密碼自動失效,這個用戶將無法登陸系統(tǒng)了
(13)讓普通用戶可以臨時使用root用戶角色運行某個命令,而不需要輸入root用戶密碼:sudo
-l :查看當(dāng)前用戶可執(zhí)行的sudo命令
-k:清除此前記憶下的令牌
-u 用戶名 命令:以指定的用戶運行命令
用戶可以執(zhí)行哪些命令可以使用visudo命令編輯配置文件。
作者:haoxi2018
來源:簡書
簡書著作權(quán)歸作者所有,任何形式的轉(zhuǎn)載都請聯(lián)系作者獲得授權(quán)并注明出處。