当前位置: 技术问答>linux和unix
UNIX中有接口让应用程序来输入用户名和密码吗?
来源: 互联网 发布时间:2015-11-20
本文导语: 现在准备开发的环境是SCO OpenServer 5.0.5 准备实现的功能如下: 相当于telnet到UNIX,telnet的服务器端的程序是我们自己开发。现在是调用 execl ("/bin/login", "login -c -p", NULL);即调用系统的login来输入用户名和密码的。...
现在准备开发的环境是SCO OpenServer 5.0.5
准备实现的功能如下:
相当于telnet到UNIX,telnet的服务器端的程序是我们自己开发。现在是调用
execl ("/bin/login", "login -c -p", NULL);即调用系统的login来输入用户名和密码的。
但是客户要求不能这样实现,必须由我们的telnet服务端程序来给出登陆画面。
所以也就有了如题的问题:我们通过我们程序给出的提示,得到了用户输入的用户名和密码,如何调用系统的函数来判断输入的用户名和密码是否正确?有这些函数吗?如果有的话是哪些?除了man以外还希望能给一点代码或者其他实例(链接或参考资料都可以)。
多谢了!
准备实现的功能如下:
相当于telnet到UNIX,telnet的服务器端的程序是我们自己开发。现在是调用
execl ("/bin/login", "login -c -p", NULL);即调用系统的login来输入用户名和密码的。
但是客户要求不能这样实现,必须由我们的telnet服务端程序来给出登陆画面。
所以也就有了如题的问题:我们通过我们程序给出的提示,得到了用户输入的用户名和密码,如何调用系统的函数来判断输入的用户名和密码是否正确?有这些函数吗?如果有的话是哪些?除了man以外还希望能给一点代码或者其他实例(链接或参考资料都可以)。
多谢了!
|
man getpwent
|
看看getspnam可以么?