2015-04-06 19 views
0

我知道關於在Linux上使用PAM的驗證方案有許多問題,我也有一個用戶名/密碼驗證的工作副本。使用PAM在Linux上驗證用戶名

我想知道我們是否可以單純驗證用戶名......假設我在Linux中創建特定用戶時甚至不創建密碼。如果是的話,讓我知道如何去做。一些代碼片段會非常棒。謝謝!

P.S.現在我通過字符串(每個用戶名和密碼)傳遞值進行身份驗證

回答

0


這就是我想的,一個簡單的方法,它可能與任何其他人的邏輯不同。

- 只接受該「用戶名」並嘗試使用Linux自己的系統調用創建用戶。
- 如果用戶創建成功 - >用戶從不存在(它解決了我在創建用戶時沒有密碼的問題)。
- 如果用戶創建失敗 - >用戶已經存在並且不創建。 系統將返回此值,並且您必須獲取返回值才能繼續執行程序的下一步)。

讓我知道這是否可以做得更加精緻。