免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2642 | 回复: 5
打印 上一主题 下一主题

[SCO UNIX] 单用户不能修改root密码 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-04-09 01:16 |只看该作者 |倒序浏览
进入单用户状态键入命令passwd
例:#passwd
Changing password for root.
New password:
Retype new password:
/etc/ptmp file system read_only
#

论坛徽章:
0
2 [报告]
发表于 2005-04-10 20:40 |只看该作者

单用户不能修改root密码

先bcheckrc
再执行其他命令

man bcheckrc 看看吧!

论坛徽章:
2
荣誉会员
日期:2011-11-23 16:44:17拜羊年徽章
日期:2015-03-03 16:15:43
3 [报告]
发表于 2005-04-11 13:04 |只看该作者

单用户不能修改root密码

通常/etc/下没有ptmp这个文件的。

论坛徽章:
0
4 [报告]
发表于 2005-04-11 15:59 |只看该作者

单用户不能修改root密码

参考下面的文字:

有一组子程序可对/etc/passwd文件进行方便的存取,可对文件读取到入口
  项或写新的入口项或更新等等.
  *getpwuid():从/etc/passwd文件中获取指定的UID的入口项.
  *getpwnam():对于指定的登录名,在/etc/passwd文件检索入口项.
  以上两个子程序返回一指向passwd结构的指针,该结构定义在
  /usr/include/pwd.h中,定义如下:
  struct passwd {
  char * pw_name; /* 登录名 */
  char * pw_passwd; /* 加密后的口令 */
  uid_t pw_uid; /* UID */
  gid_t pw_gid; /* GID */
  char * pw_age; /* 代理信息 */
  char * pw_comment; /* 注释 */
  char * pw_gecos;
  char * pw_dir; /* 主目录 */
  char * pw_shell; /* 使用的shell */
  };
  *getpwent(),setpwent(),endpwent():对口令文件作后续处理.
  首次调用getpwent(),打开/etc/passwd并返回指向文件中第一个入口项的
  指针,保持调用之间文件的打开状态.
  再调用getpwent()可顺序地返回口令文件中的各入口项.
  调用setpwent()把口令文件的指针重新置为文件的开始处.
  使用完口令文件后调用endpwent()关闭口令文件.
  *putpwent():修改或增加/etc/passwd文件中的入口项.
  此子程序将入口项写到一个指定的文件中,一般是一个临时文件,直接写口
  令文件是很危险的.最好在执行前做文件封锁,使两个程序不能同时写一个
  文件.算法如下:
  . 建立一个独立的临时文件,即/etc/passnnn,nnn是PID号.
  . 建立新产生的临时文件和标准临时文件/etc/ptmp的链,若建链失败,
  则为有人正在使用/etc/ptmp,等待直到/etc/ptmp可用为止或退出.
  . 将/etc/passwd拷贝到/etc/ptmp,可对此文件做任何修改.
  . 将/etc/passwd移到备份文件/etc/opasswd.
  . 建立/etc/ptmp和/etc/passwd的链.
  . 断开/etc/passnnn与/etc/ptmp的链.
  注意:临时文件应建立在/etc目录,才能保证文件处于同一文件系统中,建
  链才能成功,且临时文件不会不安全.此外,若新文件已存在,即便建
  链的是root用户,也将失败,从而保证了一旦临时文件成功地建链后
  没有人能再插进来干扰.当然,使用临时文件的程序应确保清除所有
  临时文件,正确地捕捉信号.


解除/etc/passwd和/etc/ptmp之间的链,恢复/etc/passwd文件,然后删除/etc/ptmp文件,再试一下!

论坛徽章:
0
5 [报告]
发表于 2005-04-11 17:27 |只看该作者

单用户不能修改root密码

b -fl s;
bchrckrc;
mount -a;
#passwd
Changing password for root.
New password:
Retype new password:
#

论坛徽章:
0
6 [报告]
发表于 2005-04-12 22:13 |只看该作者

单用户不能修改root密码

root文件系统目前为只读。
#mount -u /
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP