ubuntu 24.04 02 安装后配置

  sudo命令免密

sudo vim /etc/sudoers.d/mysudo
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) NOPASSWD: ALL

 关闭防火墙

  1. 检查防火墙状态:sudo ufw status
  2. 关闭防火墙:sudo ufw disable
  3. 禁止防火墙开机启动:sudo systemctl disable ufw
sudo ufw status
sudo ufw disable
sudo systemctl disable ufw

关闭交换分区

检查当前的交换分区状态:
sudo swapon --show

禁用所有交换分区:sudo swapoff -a

永久禁用交换分区:sudo vim /etc/fstab

注释下面一行

调整开机networkd-wait-online

  1. 检查服务状态:
    systemctl status systemd-networkd-wait-online.service 
  2. 方法一:调整 systemd-networkd-wait-online 服务的超时时间
    1. 创建配置目录:sudo mkdir -p /etc/systemd/system/systemd-networkd-wait-online.service.d
    2. 创建配置文件:sudo vi /etc/systemd/system/systemd-networkd-wait-online.service.d/override.conf  
      [Service]
      TimeoutStartSec=1s
    3. 重新加载 systemd 配置 sudo systemctl daemon-reload

    4. 重启服务 sudo systemctl restart systemd-networkd-wait-online.service

  3. 方法二:禁用该服务(推荐用于大多数桌面/单机服务器):sudo systemctl disable systemd-networkd-wait-online.service

禁用SELinux

默认情况下并没有启用SELinux(Security-Enhanced Linux)。Ubuntu通常使用AppArmor作为其默认的安全模块

检查当前的 AppArmor 状态:sudo apparmor_status

停止 AppArmor 服务:sudo systemctl stop apparmor

禁用 AppArmor 开机启动:sudo systemctl disable apparmor

完全卸载 AppArmor(可选):sudo apt-get purge apparmor

修改root密码

sudo passwd root

代理设置

临时设置(当前会话有效)

# 配置HTTP 代理
export http_proxy="http://10.XX.XX.21:8080"
export https_proxy="http://10.XX.XX.21:8080"
# 验证HTTP 代理
echo $http_proxy
curl -I https://www.baidu.com

永久设置(当前用户有效)

#为当前用户永久生效(推荐)
vim ~/.bashrc
#在文件末尾添加
export http_proxy="http://10.22.98.21:8080"
export https_proxy="http://10.22.98.21:8080"
export no_proxy="localhost,127.0.0.1,.local,.example.com"
#使配置生效
source ~/.bashrc
# 验证HTTP 代理
echo $http_proxy
curl -I https://www.baidu.com

永久设置(所有用户有效)

# 创建目录(如果不存在)
sudo mkdir -p /etc/systemd/system.conf.d

# 创建代理环境变量配置
sudo tee /etc/systemd/system.conf.d/proxy.conf << 'EOF'
[Manager]
DefaultEnvironment="http_proxy=http://10.22.98.21:8080" "https_proxy=http://10.22.98.21:8080" "no_proxy=localhost,127.0.0.1,192.168.0.0/16"
EOF
# 使配置生效
sudo systemctl daemon-reexec

 时间同步

调整时区

  1. 列出可选时区:
    timedatectl list-timezones
  2. 设置时间上海:
    sudo timedatectl set-timezone Asia/Shanghai

设置时间同步

  • 正常环境下 
# 配置国内 NTP 服务器加速同步
sudo vim /etc/systemd/timesyncd.conf
# 添加或修改为
[Time]
NTP=ntp.aliyun.com time1.cloud.tencent.com cn.pool.ntp.org
FallbackNTP=pool.ntp.org
#保存后重启服务
sudo systemctl restart systemd-timesyncd
# 检查 systemd-timesyncd 服务状态
systemctl status systemd-timesyncd

# 确认NTP已启用(输入结果应该是NTP service: active)
timedatectl status
# 启用 NTP 自动同步
sudo timedatectl set-ntp true

  • 代理环境下 
    # 在代理(HTTP/HTTPS )上网环境中,代理只转发 TCP 流量(如 HTTP/HTTPS/SSH)
    # NTP是纯UDP协议,即使设置系统代理,systemd-timesyncd、chrony、ntp 等传统 NTP 客户端都无法工作
    # 只能使用基于 HTTP 的时间同步工具,如htpdate
    
    # 安装 htpdate
    sudo apt update
    sudo apt install htpdate -y
    # 手动同步一次时间:
    sudo htpdate -s www.baidu.com www.taobao.com www.qq.com
    # 验证当前时间:
    date
    timedatectl
    # 设置定时自动同步(替代 NTP)
    # 创建 cron 任务,每 30 分钟同步一次
    echo "*/30 * * * * root /usr/sbin/htpdate -s www.baidu.com www.taobao.com" | sudo tee /etc/cron.d/htpdate
    # 禁用 systemd-timesyncd 避免干扰(可选)
    sudo systemctl stop systemd-timesyncd
    sudo systemctl disable systemd-timesyncd

APT 配置

网络代理(公司内网环境)

  • 临时代理(仅当前终端会话生效)
# HTTP/HTTPS 代理
export http_proxy="http://代理IP:端口"
export https_proxy="http://代理IP:端口"

# 若代理需要账号密码认证
export http_proxy="http://用户名:密码@代理IP:端口"
export https_proxy="http://用户名:密码@代理IP:端口"

# SOCKS5 代理(需安装 socat 或 tsocks,推荐用 proxychains)
export ALL_PROXY="socks5://代理IP:端口"
  • 永久代理(全局生效,所有用户和 APT 请求均使用)

创建 / 编辑 APT 代理配置文件

sudo vim /etc/apt/apt.conf.d/90curtin-aptproxy

写入代理配置

# HTTP 代理
Acquire::http::Proxy "http://代理IP:端口";
# HTTPS 代理
Acquire::https::Proxy "http://代理IP:端口";

# 带账号密码的 HTTP/HTTPS 代理
Acquire::http::Proxy "http://用户名:密码@代理IP:端口";
Acquire::https::Proxy "http://用户名:密码@代理IP:端口";
  • 单用户永久代理(仅当前用户生效)

编辑配置文件

vim ~/.bashrc

在末尾添加以下内容

# HTTP/HTTPS 代理
export http_proxy="http://代理IP:端口"
export https_proxy="http://代理IP:端口"
# 可选:禁止代理的内网地址
export no_proxy="127.0.0.1,localhost,192.168.0.0/16"

使配置生效

source ~/.bashrc

配置 apt 国内镜像

# 配置国内镜像源
sudo vim  /etc/apt/sources.list.d/ubuntu.sources
# 将内容替换成以下文本
Types: deb
URIs: https://mirrors.aliyun.com/ubuntu/
Suites: noble noble-updates noble-backports
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

Types: deb
URIs: https://mirrors.tuna.tsinghua.edu.cn/ubuntu
Suites: noble noble-updates noble-backports
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

Types: deb
URIs: http://security.ubuntu.com/ubuntu/
Suites: noble-security
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

更新软件包缓存

# 更新软件包缓存
sudo apt update

修改网络配置

显示当前网络信息:ip a

修改配置文件:sudo vim /etc/netplan/99_config.yaml

#静态ip设置方式
network:
  version: 2
  renderer: networkd
  ethernets:
    ens33:
      dhcp4: no
      addresses:
        - 192.168.71.121/24
      routes:
        - to: default
          via: 192.168.71.2
      nameservers:
        search: [mydomain, otherdomain]
        addresses: [192.168.71.2]

应用配置文件:sudo netplan apply

应用后需用新IP登录

调整主机名称

  • 查看主机名:hostname
  • 修改hostname文件:
    sudo vim /etc/hostname
  • 修改hosts文件:
    sudo vim /etc/hosts
  • 应用新主机名(无需重启)
    # 临时立即生效(当前会话)
    sudo hostnamectl set-hostname mydoris
    # 验证
    hostnamectl

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值