3 回答

TA貢獻1845條經驗 獲得超8個贊

TA貢獻1934條經驗 獲得超2個贊
如果是普通用戶(非 root 用戶)忘記密碼
這個不是什么大問題,因為 root 可以修改任何人的密碼。舉個例子(要求 root 用戶)
passwd barbara
按回車鍵后,將提示輸入用戶 barbara 的新密碼(root 用戶不需要知道舊的密碼)。如果一個普通用戶想要修改自己的密碼,該用戶會被要求輸入舊的密碼(這是一個安全特性,以避免當你離開你的坐位有人試圖修改你的密碼)。
如果是超級用戶
問題會復雜些,那么有如下兩種解決方案:
第一種辦法
最容易解決“忘記密碼問題”的方法是將 Linux 重新啟動到單用戶模式,可以在“lilo”的命令提示符下輸入:
linux single
這種辦法將使你變成 root 超級用戶而不需要輸入任何密碼?,F在作為 root 用戶,你可以使用以下命令重新設置密碼(不需要輸入舊的密碼)
passwd
你可能覺得這實在是太不安全了!那是因為,如果有人可以物理上“訪問”你的計算機硬件,沒有計算機系統是安全的。但是,我并不喜歡在我的計算機上有這個“linux single”的漏洞存在,所以我在文件/etc/lilo.conf里(在“image=”段落的尾部)加上以下內容就可以把這個漏洞拔除:
password=”my_password”
restricted
這個設置使得 Linux 啟動時,在 lilo 的命令提示符下,當用戶輸入 linux 帶任何參數時必須輸入正確的密碼。如果用戶不是使用命令行的啟動模式而使用正常的啟動模式,沒有密碼也能夠啟動系統。為了讓修改生效,必須重新運行 lilo 命令。因為我設置的密碼在 lilo.conf 文件里沒有加密,我還必須把文件 /etc/lilo.conf 改成只有 root 用戶可以讀寫:
chmod 600 /etc/lilo.conf
- 3 回答
- 0 關注
- 776 瀏覽
添加回答
舉報