學習 Ubuntu 14/16 下的 Laravel LNMP 線上環境自動部署指令碼遇到的一些問題及解決方案 1

景哥哥發表於2018-04-10

這篇文章是為了讓我以後遇到同樣的問題,可以快速查詢,也希望能幫助到一些和我一樣低段位的學習者。
為了學了全棧開發,我專門買了個騰訊的雲伺服器,然後就跟著 這篇文章 Ubuntu 14/16 下的 Laravel LNMP 線上環境自動部署指令碼 進行學習。
原本,我的雲伺服器上安裝的是的 centos , 看了文章的介紹,我決定更換為 Ubuntu ,在安裝好雲伺服器後,我發現一個問題:系統預設給我的賬戶是 ubuntu ,我用 root 賬號無法登陸。
後來經過請教公司的運維同學才知道,原來這個 是 Ubuntu 的一種保護機制。
然後,我發現後面很多操作都需要 sudo 命令。
那如果我想使用 root 賬號進行操作或者登陸呢?
本來是可以直接在 命令列 root@VM-0-6-ubuntu:/home/ubuntu/www/blog# sudo su 進行解決,
但是,在後續的一些文章中,陸陸續續遇到一些其他的問題。我決定使用其他方式試一試:
經過一番查詢,總算給解決了。
具體解決方案如下:
root 賬戶設定密碼
root@VM-0-6-ubuntu:/home/ubuntu/www/blog# passwd root
兩次設定自己的密碼,
但是,我發現這樣仍然不能使用 ssh 進行登陸,
經過查詢,發現還需要一些設定,
root@VM-0-6-ubuntu:/home/ubuntu/www/blog# vim /etc/ssh/sshd_config
將裡面的三個選項進行設定
PermitRootLogin yes # 是否允許 root 登入!預設是允許的,但是建議設定成 no
PasswordAuthentication yes # 密碼驗證當然是需要的!所以這裡寫 yes 囉!
PermitEmptyPasswords no # 若上面那一項如果設定為 yes 的話,這一項就最好設定
更多這個配置檔案的詳細內容
然後就大功告成了。可以用 root 賬戶進行登陸了。

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章