1. 程式人生 > >linux創建用戶與用戶組

linux創建用戶與用戶組

事先 usermod newgrp hpa groupadd 家目錄 options 密碼 users

/etc/passwd 用戶及其屬性信息
/etc/group 組及其屬性信息
/etc/shadow 用戶密碼及其相關屬性
/etc/gshadow 組密碼及其相關屬性
¥1代表md5加密算法 現在一般用sha512加密算法
chfn username 可以增加用戶的描述
chsh -s /bin/csh mage 更改用戶shell類型成csh
chage username 可以改用戶的口令有效期
getent shadow username 單獨列出一個用戶信息
usermod -L name 鎖定用戶 L是lock
usermod -U name 解鎖
gpasswd name 可以改組的口令
nwegrp name 臨時加入組
cat /dev/urandom | tr -dc ‘a-zA-Z0-9‘ |head -c12
openssl rand -base64 9 隨機口令
useradd username 增加用戶
useradd [options] LOGIN
-u UID
-o 配合-u 選項,不檢查UID的唯一性
-g GID 指明用戶所屬基本組,可為組名,也可以GID
-c "COMMENT“ 用戶的註釋信息
-d HOME_DIR 以指定的路徑(不存在)為家目錄
-s SHELL 指明用戶的默認shell程序,可用列表在/etc/shells文件中
-G GROUP1[,GROUP2,...] 為用戶指明附加組,組須事先存在
-N 不創建私用組做主組,使用users組做主組
-r 創建系統用戶 CentOS 6: ID<500,CentOS 7: ID<1000
-m 創建家目錄,用於系統用戶
-M 不創建家目錄,用於非系統用戶useradd -u 88 -g root -G wang,mage -d /data/test -r -s /sbin/nologin test
getent passwd username 查看用戶

passwd [OPTIONS] UserName: 修改指定用戶的密碼
常用選項:
-d:刪除指定用戶密碼

-l:鎖定指定用戶
-u:解鎖指定用戶
-e:強制用戶下次登錄修改密碼
-f:強制操作
-n mindays:指定最短使用期限
-x maxdays:最大使用期限
-w warndays:提前多少天開始警告
-i inactivedays:非活動期限
--stdin:從標準輸入接收用戶密碼
示例:echo "PASSWORD" | passwd --stdin usename

cat /dev/urandom | tr -dc a-zA-Z0-9 |head -c12 取隨機口令
openssl rand -base64 9 取隨機9位口令

usermod -aG admins username username賬號加入admins
usermod -G "" username 清空username的附加組

cat /etc/default/useradd 默認值設定
useradd -D 默認值
groupadd name 創建組
-a 增加
-G 附加組
echo username:xxx |chpasswd 改口令
newgrp username 臨時加入組並切換自己的主組

echo xxx | passwd --stdin username xxx為密碼
newusers passwd 批量創建用戶
userdel 刪除用戶 -r 目錄也一起刪
su 切換用戶
su username 臨時切換用戶
su -username 完全切換用戶

linux創建用戶與用戶組