当前位置: 技术问答>linux和unix
如何在非交互方式下修改密码,我是靠程序调用命令的,所以passwd不行
来源: 互联网 发布时间:2015-09-07
本文导语: 我在做一个项目,其中要让LINUX的用户和系统中几个WEB的系统用户同步,我基本实现了这个功能,但是在建立LINUX用户时密码给我带来了很大的麻烦,我用JAVA调用useradd -p 密码 Username建立密码,但写到shadow中的就是-p...
我在做一个项目,其中要让LINUX的用户和系统中几个WEB的系统用户同步,我基本实现了这个功能,但是在建立LINUX用户时密码给我带来了很大的麻烦,我用JAVA调用useradd -p 密码 Username建立密码,但写到shadow中的就是-p后的内容,而不是加密的密码,我试图自己MD5加密,但发现和系统的加密结果有很大出入,根本不能用。因为passwd有交互过程,JAVA的Runtime类执行系统命令总是有问题,所以请问有什么办法可以靠1条或者多条命令在非交互的情况下改变用户密码,或者建立新用户时直接赋予密码,使之能够正常登陆。
|
可以用重定向阿,你自己用代码创建一个文件,然后你按照原来的命令加上
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
站内导航:
特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!