**
作為自己記錄備用,同時供給大家參考
大多數(shù)內(nèi)容應(yīng)當(dāng)同樣適用于Ubuntu、Mint,其他發(fā)行版本可用于參考。
不定期更新
**
系統(tǒng)設(shè)置
允許root從SSH遠(yuǎn)程登陸
注意:從安全性考慮不建議這樣做,應(yīng)當(dāng)使用普通賬戶登陸使用su切換到root賬戶,或者使用ssh key登陸
Debian默認(rèn)不允許root從遠(yuǎn)端SSH使用用戶名密碼登陸,如有需要可以修改配置文件/etc/ssh/sshd_config,
將
PermitRootLogin prohibit-password # 或其他設(shè)置值
修改為
PermitRootLogin yes
然后重啟SSH服務(wù)
# service ssh restart
即可。
允許GNOME使用root賬戶登陸
注意:不建議使用root登陸桌面環(huán)境
有些地方說root登陸GNOME可能導(dǎo)致錯誤。我在簡單使用過程中并未發(fā)現(xiàn)錯誤,但有不便,例如登陸時沒有root的頭像可選,需要手動輸入root用戶名,一些軟件如Chromium默認(rèn)不允許通過root啟動,需要做特殊處理。
Debian默認(rèn)使用GNOME作為桌面環(huán)境,GNOME默認(rèn)不允許root賬戶登陸圖形界面,如有需要,可以通過修改配置文件,使root能夠登陸GNOME桌面環(huán)境。
如果機(jī)器只有root一個賬戶,可以使用Ctrl+Alt+F2切換到字符界面從root登陸,或者用其他機(jī)器從遠(yuǎn)端SSH登陸。
用文本編輯器打開/etc/gdm3/daemon.conf,在[security]部分添加AllowRoot=true,保存退出。
用文本編輯器打開/etc/pam.d/gdm-password,找到如下行(應(yīng)該是第二行):
auth required pam_succeed_if.so user != root quiet_success
將其注釋掉
# auth required pam_succeed_if.so user != root quiet_success
保存退出,重啟系統(tǒng)(可以使用reboot)。再開機(jī)后root仍不會出現(xiàn)在用戶列表中,點(diǎn)擊Not listed?按鈕,可以手動輸入用戶名root及其密碼登陸。
ArchLinux Wiki也提供了修改方法,可以參考:
https://wiki.archlinux.org/index.php/GDM_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)#GDM_root_.E7.99.BB.E5.BD.95
Debian添加中文語言支持
解決中文亂碼問題。
運(yùn)行:
# dpkg-reconfigure locales
選中en_US.UTF8 UTF8和zh_CN.UTF-8 UTF-8后選擇Ok
接下來會給出default locale的選擇,如果希望系統(tǒng)默認(rèn)語言不變,可以選擇C.UTF-8或者en_US.UTF8 UTF8。幾個選項中,None表示POSIX,設(shè)置為None實(shí)測依舊無法支持中文;C.UTF-8指代Computer English language,此選項和en_US.UTF8 UTF8沖突,同時只能啟用一種。設(shè)置完成后重啟reboot即可。
Bash顏色高亮
若要取得像Ubuntu默認(rèn)賬戶一樣的顏色高亮,可以通過修改bash配置。
- 若要對當(dāng)前用戶有效,修改
~/.bashrc - 若要對所有用戶有效,修改
/etc/bash.bashrc,此處設(shè)置會被用戶的~/.bashrc覆蓋
在配置文件中找到定義PS1的地方,如
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
修改或添加如下
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
此為Ubuntu普通(非root)賬戶的默認(rèn)PS1設(shè)置。
常用軟件、工具配置
安裝網(wǎng)絡(luò)工具 (ifconfig,netstats,route,arp,nslookup,dig等)
一些Linux安裝可能不包含常用的ifconfig、netstats等網(wǎng)絡(luò)工具,對于Debian或者Ubuntu,可以使用apt安裝
# apt install net-tools dnsutils
其中軟件包對應(yīng)工具如下:
-
net-tools: arp, ifconfig, netstat, rarp, nameif and route -
dnsutils: dig, nslookup, nsupdate
在一些地方ifconfig被標(biāo)記為過時、不建議使用,
可以使用ip實(shí)現(xiàn)ifconfig的功能。