新装ubuntu需要执行的几个操作:
1.修改sshd默认端口,禁止root登录
sudo vi /etc/ssh/sshd_config将PermitRootLogin 设置为No --表示禁止root远程登录
将Port 修改为2222
sudo service sshd restart
2.添加swap分区(dd/fallocate/mkswap/swapon)
2.1 创建一个2G大小的文件(内存的整数倍)
dd if=/dev/zero of=/mnt/swap/swap bs=1024 count=2097152 (表示创建一个块大小为1k,总容量为2G的文件/mnt/swap/swap,并由/dev/zero里面的内容填充,即重置文件内容)
2.2 设置文件的权限,防止无意识的修改
sudo chmod 600 /mnt/swap/swap
2.3 在新创建的文件上创建swap文件系统
sudo mkswap /mnt/swap/swap
2.4 启用swap文件系统
sudo swapon /mnt/swap/swap
2.5 设置开机自动挂载
sudo cp /etc/fstab /etc/fstab.bak
sudo vi /etc/fstab
在fstab里面新增一行/mnt/swap/swap swap swap default 0 0
3.设置用户执行sudo需要输入密码
如果没有sudo权限需要新加入到sudo组中
vi /etc/sudoers
新加一行 ubuntu ALL=(ALL:ALL) NOPASSWD: ALL (NOPASSWD:表示不需要密码)
设置需要密码的话需要去掉NOPASSWD:
4.修改ulimit(永久生效)
4.1 修改系统限制
sudo vi /etc/sysctl.conf
增加一行 fs.file-max = 20000
4.2 修改进程文件描述符限制
sudo vi /etc/security/limits.conf
新增两行:(第一个星号表示用户,nofile表示文件描述符,最后一个数字表示限制)
* soft nofile 20000
* hard nofile 20000
4.3 修改/etc/pam.d/common-session
新增一行session required pam_limits.so
4.4 修改/etc/profile使每个用户都生效
ulimit -SHn 20000