2015-09-18 61 views
0

使用cent os 6作爲我的工作。對於教育目的我想只編輯配置files.I知道我們可以通過useradd的命令伊斯利添加用戶和更改使用的passwd命令他們的密碼將用戶添加到百分之操作系統。但我需要完全按照上述方式使用。先做到這一點,我需要了解什麼是我必須要改變通過編輯配置文件添加cent os用戶

通過搜索,我發現下面的文件是負責處理用戶

/etc/passwd 
/etc/group 
/etc/shadow 
/etc/gshadow 

我所做的這些文件是第一次我添加使用用戶useradd命令,然後研究命令在上述文件中創建的字符串。然後我嘗試使用VI編輯器手動編輯文件來複制它。在我複製每行字符串之後,我在/home中爲我的新用戶創建一個目錄。我重新啓動VM並嘗試以手動創建的用戶身份登錄。我可以登錄沒有任何問題,但終端顯示bash-4.1 $而不是我的用戶名。但是當我使用whoami終端正確打印我的用戶名。

我的問題是 是否有任何其他的文件,我需要修改成功添加用戶? 通過手動添加用戶失去的功能是什麼? 如何爲手動創建的用戶創建MD5哈希密碼?

我知道你這是可能有點古怪。但我需要這樣做。如果這個問題是不恰當的,請讓我知道沒有反對投票

感謝

+0

這可能是serverfault更具相關性,但也許不是......這是一種低水平的POSIX依從性問題。 –

回答

1

這些都是必需品,很明顯,你需要創建一個主目錄適當權限的用戶,以及特定的任何附加的用戶資源。

你可能想可插拔驗證模塊或PAM也看了起來。這爲除了passwd,group和shadow文件之外的Linux提供了更高的身份驗證功能。

還檢查了GETPWNAM()系統調用。

= D享受Posix!

下面密碼哈希創作Serverfault。

REF:https://unix.stackexchange.com/questions/81240/manually-generate-password-for-etc-shadow

相關問題