在AIX系统通过root用户修改其他用户的密码并设置为永不过期

首先我们来简单了解一下AIX系统。

AIX (Advanced Interactive eXecutive)是IBM基于AT&T Unix System V开发的一套类UNIX操作系统,运行在IBM专有的Power系列芯片设计的小型机硬件系统之上。它符合Open group的UNIX 98行业标准(The Open Group UNIX 98 Base Brand),通过全面集成对32-位和64-位应用的并行运行支持,为这些应用提供了全面的可扩展性。它可以在所有的IBM ~ p系列和IBM RS/6000工作站、服务器和大型并行超级计算机上运行。

AIX,是IBM专有UNIX操作系统的商标名。名称来自先进交互运行系统(英语:Advanced Interactive executive,缩写为)。最初的名称来自英语:Advanced IBM Unix,这个名字没有得到法律部门的允许,因此更改为"Advanced Interactive eXecutive"。通过上述的信息我们可以知道它是支持很大一部分Linux命令的。这对后面的修改会有很大的帮助。

下面我们开始修改:

你是直接通过root用户登录的那么就很简单了;

  1. 如果你想修改Tom的密码,那么就可以使用这样的命令:#passwd tom 回车;
  2. 系统会提示你输入新密码,但是输入的密码不是看不见的;
  3. 系统会再次提示你输入密码;

这时,需要修改的密码就修改好了;但是如果你不是通过root用户直接登录的,而是通过Tom用户登录的,就需要你进行用户切换了,会用到这个命令:

#su - root
点击回车,在输入密码,回车。
然后在按上述的操作进行就好了。

但是在按上述的操作进行完之后,再进行切换用户时,还是会让你输入密码,搞得人很混乱,下面进行密码修改后直接生效的设置:

1.在当前root用户下cd etc/security进入到security文件夹下
2.在执行ls命令,查看其文件夹下的所有文件,可以发现一个名字是passwd的文件
3.在使用vi passwd打开文件,在找到需要修改的用户域,将flags标签的值设置为空(即将ADMCHG删除)就可以了
4.使用【:wq】命令进行保存退出

vi编辑器提供了丰富的内置命令,有些内置命令使用键盘组合键即可完成,有些内置命令则需要以冒号“:”开头输入。常用内置命令如下:

Esc:从编辑模式切换到命令模式;
x或X:删除一个字符,x删除光标后的,而X删除光标前的;
D:删除从当前光标到光标所在行尾的全部字符;dd:删除光标行正行内容;
a:在当前字符后添加文本;
A:在行末添加文本;
i:在当前字符前插入文本;
I:在行首插入文本;
:wq:在命令模式下,执行存盘退出操作;
:w:在命令模式下,执行存盘操作;
:w!:在命令模式下,执行强制存盘操作;
:q:在命令模式下,执行退出vi操作;
:q!:在命令模式下,执行强制退出vi操作;
:e文件名:在命令模式下,打开并编辑指定名称的文件;
:n:在命令模式下,如果同时打开多个文件,则继续编辑下一个文件;
:f:在命令模式下,用于显示当前的文件名、光标所在行的行号以及显示比例;
:set number:在命令模式下,用于在最左端显示行号;
:set nonumber:在命令模式下,用于在最左端不显示行号;

在密码修改后直接生效后,你在进行用户切换时,就不需要再次输入密码了。

下面进行密码永不过期的设置,如果不是root用户登录的,需要按照上面的操作进行用户的切换,如果是root用户直接登录的,那么直接开始下面的操作:

  1. 进入smit界面:#smit;
  2. 上下键选择 Security & User ,回车;
  3. 上下键选择 Password ,回车;
  4. 上下键选择 Change/show password attributes for a user 回车;
  5. 在[]框中输入用户名,如Tom,回车;
  6. 上下键选择 Password MAX.AGE(Num.) 属性值,值修改为 0,回车保存。

在这里附上几个重要的密码策略:

Password MAX. AGE : 单位是周, 修改周期,指出两次修改密码之间相距最长时间,在这时之间用户必须修改密码。该属性的只是一个正整数,范围是0到52。当为0时表示没有最长时间限制;
Password MIN. AGE : 单位是周, 如果是1,则代表一周内不允许修改密码(除非修改这个策略)
Password MIN. LENGTH : 定义密码的最小长度
Password MIN. ALPHA characters : 定义密码中的字符数目 Password MIN. OTHER characters :定义密码中的非字符数目
Password MAX. REPEATED characters : 定义密码中的字母最大重复数
Password MIN. DIFFERENT characters : 两次密码的最小重复数
Days to WARN USER before password expires : 密码到期提醒期限

你可能感兴趣的:(运维)