Ubuntu初始化配置

1、sudo免密设置

sudoer文件一旦修改错误会导致用户不能正常使用sudo命令,有专用的命令修改,该命令会直接打开/etc/sudoers文件。

sudo visudo 

建议填入以下内容至/etc/sudoers.d/nopass。

username       ALL=(ALL:ALL) NOPASSWD:ALL

虽然有时会出现一些意外Cloud-init和SSH

2、修改用户名称和主机名

#修改用户名称时用户不能处于登陆状态,临时启用root用户登录。
sudo passwd root
#修改用户名和家目录。
usermod -l newname -d /home/newname -m oldname
#修改组
groupmod -n newgroup oldgroup
#锁定root用户密码
passwd -l root
#显示当前主机名
hostnamectl status
#修改主机名
sudo hostnamectl set-hostname newname

3、ssh限制root用户登录及禁止密码登录

打开/etc/ssh/sshd_config文件

#禁止root用户登录
PermitRootLogin no
#打开密匙登录
PubkeyAuthentication yes
#禁止密码登录
PasswordAuthentication no

4、删除额外用户及其家目录

sudo userdel -r username

5、强制升级软件包

sudo apt upgrade --with-new-pkgs
sudo apt install --only-upgrade
#如需代理可如下插入参数
apt -o acquire::http::proxy=http://127.0.0.1:1080 upgrade --with-new-pkgs

6、确认存储使用情况

#查看现有存储
df -h 
#查看当前目录占用存储大小
du -h -d 1 ./
#查看目前存储分区及占用
lsblk
#查看存储UUID
blkid

7、修改时区

#显示当前时区
timedatectl
#修改时区为上海
sudo timedatectl set-timezone Asia/Shanghai
#读取硬件时间
sudo hwclock -r

8、禁用cloud-init

sudo touch /etc/cloud/cloud-init.disabled