0
我有一个Linux
机器上有很多用户。导出linux操作系统用户帐户到web应用程序?
现在我必须编写一个简单的webapp(允许用户提交一个简单的表单)。
是否可以使用这些操作系统用户/密码对而不是实现注册系统?
我是否需要将/etc/shadow
或其他内容转储到数据库中?
我有一个Linux
机器上有很多用户。导出linux操作系统用户帐户到web应用程序?
现在我必须编写一个简单的webapp(允许用户提交一个简单的表单)。
是否可以使用这些操作系统用户/密码对而不是实现注册系统?
我是否需要将/etc/shadow
或其他内容转储到数据库中?
是的,这是可能的,你不必将文件转储到数据库。您可以从Web应用程序中读取文件。
找到解析文件的库。具体情况取决于您使用的是哪种语言,但例如,Perl有Password::Unix。
但它是否意味着我必须运行我的Web服务器作为'root'来读取'/ etc/shadow'?它是否危险? – 2012-01-13 12:22:49
否。该脚本应该被追溯,以便作为影子组中的用户运行(它应该只读访问/ etc/shadow)。 – Quentin 2012-01-13 12:27:35