使用新密
才能
登入系
使用
bash
[root@study ~]#
useradd agetest
[root@study ~]#
echo "agetest" | passwd
--
stdin agetest
[root@study ~]#
chage
-
d 0
agetest
[root@study ~]#
chage
-
l agetest | head
-
n 3
Last password change : password must be changed
Password expires : password must be changed
Password inactive : password must be changed
#
账号
的密
½立
时间
被改
1970/1/1
,所以
问题
范例三:
尝试
agetest
登入的情
You are required to change your password immediately (root enforced)
WARNING: Your password has expired.
You must change your password now and login again!
Changing password for user agetest.
Changing password
for agetest
(current) UNIX password:
<==
这个账号
制要求必
要改密
非常有趣吧!你会发现
agetest
这个账号在第一次登入时可以使用与账号同名的密码登入,
但登入
时就会被要求立刻更改密码,更改密码完成后就会被踢出系统。再次登入时就能够使用新密码登入了!
这个功能对学校老师非常有帮助!因为我们不想要知道学生的密码,那么在初次上课时就使用与学号
相同的账号
/
密码给学生,
让她们登入时自行设定她们的密码,如此一来就能够避免其他同学随意使
用别人的账号,也能够保证学生知道如何更改自己的密码!
.
usermod
所谓这『人有失手,马有乱蹄』,您说是吧?所以啰,当然有的时候会『不小心手滑了一下』在
useradd
的时候加入了错误的设定数据。或者是,在使用
useradd
后,发现某些地方还可以½行细部修改。
时,当然我们可以直½到
/etc/passwd
/etc/shadow
去修改相对应字段的数据,
不过,
Linux
也有
提供相关的指令让大家来½行账号相关数据的微调呢~那就是
usermod
啰~
[root@study ~]#
usermod [
-
cdegGlsuLU] username
选项
参数
-
c
:后面½
账号
明,即
/etc/passwd
第五
,可以加入一些
账号
明。
-
d
:后面½
账号
的家目
,即修改
/etc/passwd
的第六
-
e
:后面½日期,格式是
YYYY
-
MM
-
DD
也就是在
/etc/shadow
的第八
字段
据啦!
-
f
:后面½天
shadow
的第七字段。
-
g
:后面½初始群
,修改
/etc/passwd
的第四
字段,亦即是
GID
的字段!
-
G
:后面½次要群
,修改
这个
使用者能
支持的群
,修改的是
/etc/group
-
a
:与
-
G
合用,可『增加次要群
的支持』而非『
定』喔!
-
l
:后面½
账号
。亦即是修改
账号
/etc/passwd
的第一
-
s
:后面½
Shell
实际
文件
,例如
/bin/bash
/bin/csh
等等。
-
u
:后面½
UID
字啦!即
/etc/passwd
第三
料;
-
L
暂时½
的密
码冻½
法登入。其
实½
/etc/shadow
的密
码栏