Linux 第一次登陆修改密码 chage -d 0

一、已存在的普通用户
对与已经存在的普通用户
执行下面命令 (强制密码立刻过期)
root@ubuntu:~# chage -d 0 root
-----该命令设置用户上次修改密码的时间为纪元时间(1970年1月1日),这样会使得该命令立刻过期,而不论密码过期策略的设置。-----

虚机重启是会提示输入


  此处输入旧密码
然后会提示输入新密码(密码要够复杂、太简单会提示重新设置密码)

再次重启时不会提示修改密码,密码是上次修改后的密码。旧密码失效。

二、新建用户 vsetten
useradd vsetten
passwd vsetten
chage -d 0 vsetten


进去以后sudo su 不能直接切换到root,得经过ubuntu 切换?????
是因为没有赋予root权限
赋予root权限
方法一:修改 /etc/sudoers 文件,找到下面一行,把前面的注释(#)去掉
## Allows people in group wheel to run all commands
%wheel    ALL=(ALL)    ALL
然后修改用户,使其属于root组(wheel),命令如下:
#usermod -g root tommy
修改完毕,现在可以用tommy帐号登录,然后用命令 su - ,即可获得root权限进行操作。
方法二:修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示:
## Allow root to run any commands anywhere
root    ALL=(ALL)     ALL
tommy   ALL=(ALL)     ALL
修改完毕,现在可以用tommy帐号登录,然后用命令 su - ,即可获得root权限进行操作。


-----------------普通用户创建如下------------------
root@ubuntu:~# groupadd test
root@ubuntu:~# useradd -d /home/test -g test test
root@ubuntu:~# passwd test
Enter new UNIX password: 
Retype new UNIX password: 
passwd: password updated successfully
root@ubuntu:~# vi /etc/sudoers
test    ALL=(ALL:ALL) ALL


root@ubuntu:~# chage -d 0 test
OK
-----------------------------------

三、对root用户操作

chage -d 0 root




你可能感兴趣的:(Linux)