1. 程式人生 > >Linux學習筆記(十二)usermod、passwd、mkpasswd

Linux學習筆記(十二)usermod、passwd、mkpasswd

屬於 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