- 27
- 09月
Ubuntu(乌班图)是一个以桌面应用为主的Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词,意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。Ubuntu基于Debian发行版和GNOME桌面环境,与Debian的不同在于它每6个月会发布一个新版本。Ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。Ubuntu具有庞大的社区力量,用户可以方便地从社区获得帮助。
1 更换默认Shell
Ubuntu 默认的 /bin/sh 指向的是 dash ,而 bash 是比较好的一个选择。
那么怎么把sh改为指向bash呢?
最暴力的方法当然是直接把 /bin/sh 的软链接改到 bash 中,如:
ln -s /bin/bash /bin/sh
但是,有优雅一些的方法:
sudo dpkg-reconfigure dash
出现菜单问你是否要 dash 的时候,选 no 就可以了。
2 更换 APT 软件源
一般来说,建议使用速度最快的源。
编辑 /etc/apt/sources.list ,最好先做备份,以防万一。
比如,把 cn.archive.ubuntu.com 全部改为 mirrors.163.com 即可。
sed -i 's/cn.archive.ubuntu.com/mirrors.163.com/g' /etc/apt/sources.list
3 添加普通用户
添加新用户步骤如下:
- 添加新用户: adduser yourUsername
- 把新用户加入 sudo 规则内: visudo ,然后添加 yourUsername ALL=(ALL) ALL
- 修改 sshd_config 文件, vi /etc/ssh/sshd_config
- 禁止 root 帐号登录:把 PermitRootLogin yes 改成 PermitRootLogin no
- 修改 ssh 端口:把 Port 22 中 22 改成你自己想要的端口
- 重启 ssh 服务: /etc/init.d/ssh restart
退出 vps 就登录到 yourUsername,而且不能用 root 登录了。
4 开启SSH服务
如果安装时没有安装 SSH 服务,则需要手动安装。
SSH 分客户端 openssh-client 和服务端 openssh-server 。
这里两个都安装:
sudo aptitude install openssh-server openssh-client
SSH 服务的状态管理:
sudo service ssh {start|restart|stop|status}
ssh-server 配置文件位于 /etc/ssh/sshd_config 。