欢迎访问生活随笔!

生活随笔

您现在的位置是:首页 > 形式科学 > 操作系统 > 其他OS

其他OS

简单Unix系统问题解决

发布时间:2022-06-22其他OS 系统管理员
在文章中,我们主要对Unix系统操作中的问题进行讲解。在客户端登录Unix系统时总是要求重置密码的问题。下面,我们就来看看吧!

我们在学习了很久的Unix系统之后,今天,我们来讲解一个问题。就是在客户端登录Unix系统时总是要求重置密码的问题。在Unix系统新建用户mdscdr,执行#passwd mdscdr,给该用户设置密码。再次使用mdscdr用户telnet到Unix系统服务器或者su切换到mdscdr用户时,输入密码后总是提示要求更新密码,而且使用该用户无法进行ftp登录到Unix系统服务器。

  1. $ su - mdscdr  
  2. mdscdr’s Password:   
  3. [compat]: 3004-610 You are required to change your password.  
  4. Please choose a new one.  
  5. oracle’s New password: 

当root用户执行passwd设置某个用户的密码后,会默认自动在/etc/security/passwd文件中的flags参数中增加ADMCHG值。这种情况下,在下次登录Unix系统时你必须重置密码。

内容如下:
 

  1. mdscdr:  
  2. password = .uZ0Uneiz3I16  
  3. lastupdate = 1205739294 
  4. flags = ADMCHG 

而如果在flags中增加NOCHECK值,那么在下次登录时将不必再重置密码。

1、修改登陆用户密码重置方式,执行“# pwdadm -f NOCHECK mdscdr”。

2、检查/etc/security/passwd文件中mdscdr用户的flags参数的取值是否已经增加NOCHECK值。

3、重新login或者su测试是否生效,OK。

到这里,我们就解决了关于客户端登录Unix系统时总是要求重置密码。

【编辑推荐】

  1. Unix Shell注意问题备忘
  2. Unix操作系统加锁和解锁讲解
  3. Unix系统行业工具介绍
  4. 讲解Unix系统cpio命令
  5. Unix系统磁带管理命令