Linux學習筆記(十二)usermod、passwd、mkpasswd
阿新 • • 發佈:2018-02-05
屬於 pass bsp exp -- 改密碼 use uid gid 一、usermod修改用戶信息
usermod -u 111 username #修改用戶 usermod -g grp2 username #修改用戶組 usermod -d /home/chinantfy2 username #修改用戶家目錄 usermod -s /sbin/nologin username #修改用戶shell
一個用戶可以屬於多個組,但是gid只有一個
id username可以查看用戶uid與gid和所屬組
usermod -g 只可以修改一個組
usermod -G可以添加多個組,用此命令時,後面跟幾個組,則文件的所屬組就是指定的組加上原來建用戶時所屬的組 例如 usermod -G grp1,user2 username 假設建立賬戶時的組為usergrp 則此時用戶組為usergrp,grp1,user2
二、passwd
passwd可以修改用戶密碼,root用戶可以修改所有用戶的密碼,普通用戶只可以修改自己的密碼;
passwd -l username
可以鎖定用戶密碼,此時用戶無法登陸,這時候cat etc/shadow 可以看到,密碼位置變為!開頭,
passwd -u username
解鎖密碼
另外
usermod -L username 鎖定用戶密碼
usermod -U username 解鎖用戶
直接修改密碼的命令
echo "111222aaa" |passwd --stdin usr2 echo -e "111222aaa\n111222aaa\n" |passwd usr2
三、mkpasswd命令
yum install -y expect
安裝軟件包
mkpasswd
可以隨機生成復雜的密碼,默認九位
mkpasswd -l 12
則指定密碼長度12位
-s 指定特殊符號的個數
Linux學習筆記(十二)usermod、passwd、mkpasswd