新裝ubuntu基本配置,ubuntu基本配置
一、啟用 root帳號
1、給root設定一個密碼
sudo passwd root
2、切換成root登入
su root
3、開啟登陸,編輯配置
sudo vi /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
#啟動後以root身份自動登入
1 autologin-user=root2 greeter-session=unity-greeter3 user-session=ubuntu
#手工輸入登陸系統的使用者名稱和密碼
greeter-show-manual-login=true
#禁用guest使用者
allow-guest=false
4、再次禁用root帳號
sudo passwd -l root
sudo passwd root來設定root使用者的密碼來開啟root帳號,鎖定帳戶是 sudo passwd -l ,開啟帳戶是 sudo passwd -u (需要以前鎖定過,否則無效)。
二、開啟 ssh服務
判斷是否安裝ssh服務
ssh localhost
ssh: connect to host localhost port 22: Connection refused如上所示,表示沒有還沒有安裝
1、首先更新源
sudo apt-get update
2、安裝 ssh服務
sudo apt-get install openssh-server
3、檢測是否已經啟動
ps -e | grep ssh
看到有ssh字樣的,說明已啟動,如果沒有就手動啟動
sudo /etc/init.d/ssh start
4、配置 ssh-server,設定檔位於 /etc/ssh/sshd_config,預設連接埠為22,為了安全,一般自訂為其他連接埠,然後重啟
sudo /etc/init.d/ssh restart
在windows中,試用putty或者SSH Secure Shell等登入
三、允許root遠程登入
sudo vi /etc/ssh/sshd_config
找到PermitRootLogin without-password 修改為PermitRootLogin yes
sudo /etc/init.d/ssh restart
重啟ssh服務
附:SSH的設定檔
sshd服務的設定檔預設在/etc/ssh/sshd_config,正確調整相關配置項,可以進一步提高sshd遠程登入的安全性。
設定檔的內容可以分為以下三個部分:
(1)、常見SSH伺服器監聽的選項如下:
Port 22 //監聽的連接埠為22
Protocol 2 //使用SSH V2協議
ListenAdderss 0.0.0.0 //監聽的地址為所有地址
UseDNS no //禁止DNS反向解析
(2)、常見使用者登入控制選項如下:
PermitRootLogin no //禁止root使用者登入
PermitEmptyPasswords no //禁止空密碼使用者登入
LoginGraceTime 2m //登入驗證時間為2分鐘
MaxAuthTries 6 //最大重試次數為6
AllowUsers user //只允許user使用者登入,與DenyUsers選項相反
(3)、常見登入驗證方式如下:
PasswordAuthentication yes //啟用密碼驗證
PubkeyAuthentication yes //啟用秘鑰驗證
AuthorsizedKeysFile .ssh/authorized_keys //指定公開金鑰資料庫檔案