Ubuntu
# ubuntu 下使用vi时方向键乱码,退格键不能使用
ubuntu 下使用vi时方向键乱码,退格键不能使用的解决方法
问题表现:Ubuntu下,初始使用vi,编辑模式下使用方向键的时候,并不会使光标移动,而是在命令行中出现A B C D 之类的字母,并且编辑错误的话,连退格键建(backspace)都无法使用,只能用delete来删除。
解决方法:
首先要用安装vim
sudo apt-get install vim -y
- 编辑/etc/vim/vimrc.tiny
vim /etc/vim/vimrc.tiny
由于/etc/vim/vimrc.tiny 的拥有者是root用户,所以要在root的权限下对这个文件进行修改。很简单,这个文件里面的倒数第二句话是 set compatible,如下所示:
将 compatible 修改为 nocompatible 非兼容模式就可以解决方向键变ABCD的问题。接下来解决backspace键无法使用的问题。在刚才的那句话后面添加一句 set backspace=2 如下所示:
这个时候,问题已经解决,无论对于哪个用户,使用vi都能很方便地按照我们的习惯去编辑文件了。
# root用户配置
# 以普通用户登录系统,创建root用户的密码
- 在终端输入命令:
sudo passwd root
先输入当前普通用户(如用户
coco
)的密码,用于提权。然后再输入为root用户所设置的密码,输入两次,这样就完成设置root用户密码了(注意Linux系统下密码是没有回显的)
切换到root用户
su root
# 然后输入密码
2
# 修改50-ubuntu.conf
文件
vim /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
在文件末尾增加如下两行并保存:
greeter-show-manual-login=true #手工输入登陆系统的用户名和密码
allow-guest=false #不允许guest登录(可选)
2
# 修改gdm-autologin
文件
vim /etc/pam.d/gdm-autologin
在第三行前面加#
以注释掉auth required pam_succeed_if.so user != root quiet_success
,随后保存并退出
# 修改gdm-password
文件
vim /etc/pam.d/gdm-password
在第三行前面加#
以注释掉auth required pam_succeed_if.so user != root quiet_success
,随后保存并退出
# 修改/root/.profile
文件
vim /root/.profile
将文件末尾的mesg n 2> /dev/null || true
这一行注释掉,并随后添加:
tty -s&&mesg n || true
保存退出
# 重启
reboot
# ssh root用户
. 修改ssh配置文件
如果没有安装ssh-server,执行安装命令,已经安装的跳过即可
sudo apt install openssh-server
修改配置文件
sudo vim /etc/ssh/sshd_config
在vim中搜索定位PermitRootLogin,可直接查找:
/PermitRootLogin
修改为:
PermitRootLogin yes
\3. 重启ssh,使配置生效
sudo service ssh restart
现在可是使用root用户登录ssh了!!!