用户管理命令
Linux 用戶類別:
管理用戶
普通用戶:
系統用戶
登錄用戶
用戶標識:UserID,UID
16bits二進制數字:0-65535
管理員:0
普通用戶:1-65535
系統用戶:1-499(CentOS6),1-999(CentOS7)
登錄用戶:500-60000(CentOS6),1000-60000(CentOS7)
用戶管理命令:
? useradd命令:創建用戶
? ? ? ? 用法:useradd (選項)(用戶名)
? ? ? ? ? ? ? ? 選項:
? ? ? ?-u:指定用戶的UID
? ? ? ? ? ? ? ? ?-g:指定基本組ID,此組需事先存在
? ? ? ? ? ? ? ? ?-G:指明用戶所屬的附加組,多個組之間用逗號分隔
? ? ? ? ? ? ? ? ?-c:指明注釋信息
? ? ? ? ? ? ? ? ?-d:以指定的路徑為用戶的家目錄;通過復制/etc/skel此目錄并重命名實現;
? ? ? ? ? ? ? ? ? ? ? ?指定的家目錄路徑如果事先存在,則不會為用戶復制環境配置文件;
? ? ? ? ? ? ? ? ?-s:指定用戶的默認shell,可用的所有shell列表存儲在/etc/shells文件中;
? ? ? ? ? ? ? ? ?-r:創建系統用戶;
? ? ? ? ? ? ? ? ?-M:不為用戶創建主目錄;
? ? ? ? ? ? ? ? ?-D:顯示添加用戶時的基本配置;對應的文件目錄為/etc/default/useradd
提示:創建用戶時的默認設定的配置文件為/etc/login.defs
?usermod命令:修改用戶屬性
用法:usermod (選項)(用戶名)
? ? ? ? ? ? ? ? ? 選項:
-u:修改用戶的ID為此處指定的新UID
-g:修改用戶所屬的基本組
-G --[GROUP1,GROUP2...]:修改用戶所屬的附加組,原來的附加組會被覆蓋
-a:和“-G”一同使用,為用戶追加新的附加組
-c:修改注釋信息
-d:修改用戶的家目錄,用戶原有的文件不會被轉移至新位置
-m:能與“-d”選項一同使用,用于將原來的家目錄移動為新的家目錄
-l:修改用戶名
-s --SHELL:修改用戶的默認shell
-L:鎖定用戶的密碼,即禁止用戶登錄
-U:解鎖用戶的密碼
?userdel命令:刪除用戶
用法:userdel (選項)(登錄名)
選項:
? ? ? ? ? ? ? ? ? ? ? ? ?-r:刪除用戶時一并刪除其家目錄
? ? passwd命令:添加或修改用戶密碼
passwd:修改用戶自己的密碼
passwd Username:修改指定用戶的密碼,但僅root有此權限
選項:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? -l:鎖定用戶
-u:解鎖用戶
-d:清除用戶密碼串
-e DATE:過期期限,日期
-i DAYS:非活動期限
-n DAYS:密碼的最短使用期限
-x DAYS:密碼的最長使用期限
-w DAYS:警告期限
--stdin:
echo "PASSWORD" | passwd --stdin USERNAME?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? -->非交互式直接修改密碼
???????????部分相關文件解析:/etc/passwd -->用戶賬號的信息表
????????????????????account:password:UID:GID:GECOS:directory:shell
????? ? ? ? ? ? ? ? ? ? ? ? account:用戶名
????? ? ? ? ? ? ? ? ? ? ? ? password:密碼占位符 -->密碼不再保存在此表上
????????????????????????????UID:用戶ID
????????????????????????????GID:基本組ID
????????????????????????????GECOS:用戶注釋信息
????????????????????????????directory:用戶家目錄
????????????????????????????shell:用戶使用的shelll類型
??????????????????/etc/shadow -->用戶密碼相關信息保存在此表上
? ? ? ?字段說明:
????? ?用戶名:加密密碼:最近一次修改密碼的時間(數字表示的是1970年1月1日到最近一次修改密碼日期所需的天數):密碼最短使用期限:密碼最長使用期限:警告期段:過期期限:保留字段
轉載于:https://blog.51cto.com/simatiezhu/1833686
總結
- 上一篇: mysql 5.6到percona 5.
- 下一篇: 拒绝了对对象 'XXX' (数据库 'X