风险提示:虚拟货币不具有法定货币等同的法律地位,参与虚拟货币投资交易存在法律风险,继续浏览代表你同意以上所有声明,否则请立即关闭本站!

Ubuntu系统高级配置指南:从用户切换到Root、固定IP设置与代理配置

本文档将详细介绍在Ubuntu系统上进行几个高级且关键的系统配置操作,包括如何管理用户权限、将网络IP地址从动态改为静态,以及配置系统级的代理访问。


🚀 第一部分:从普通用户切换到Root权限

在Linux系统中,最佳实践是避免直接使用root账户进行日常操作。推荐使用普通用户账户,并通过sudo命令获取临时的超级用户权限。

1. 临时提升权限(推荐方式)

当您需要执行需要管理员权限的操作时,使用sudo命令即可。系统会要求您输入当前用户的密码,而不是root密码。

sudo [需要管理员权限的命令]

示例: 更新系统软件包列表

sudo apt update

2. 配置永久Root登录(不推荐,但满足需求)

如果您出于特殊环境需求,确实需要配置永久的Root登录方式(例如通过SSH远程登录),您需要修改SSH服务配置文件。

警告: 允许Root直接登录存在严重的安全风险。请确保您的系统环境是安全的,并且了解其风险。

步骤一:允许Root远程登录

编辑SSH配置文件 /etc/ssh/sshd_config

sudo nano /etc/ssh/sshd_config

找到或添加以下行,确保其值设置为 yes

PermitRootLogin yes

步骤二:重启SSH服务

修改配置后,必须重启SSH服务使更改生效:

sudo systemctl restart sshd

注意: 如果您只是想让普通用户拥有无密码的sudo权限,您应该修改 /etc/sudoers 文件,而不是启用Root登录。


🌐 第二部分:将网络IP地址从动态改为固定(静态IP)

在现代Ubuntu版本中,网络配置通常使用 Netplan 来管理。我们将通过编辑Netplan配置文件来设置静态IP地址。

前提条件: 您需要知道您的网络接口名称(例如 eth0enpXsY)以及您网络环境的网关(Gateway)和DNS服务器地址。

1. 查找网络接口名称

首先,确定您的网络接口名称:

ip a

假设您的接口名称为 enp0s3

2. 编辑 Netplan 配置文件

Netplan 的配置文件通常位于 /etc/netplan/ 目录下,文件扩展名为 .yaml

使用文本编辑器打开配置文件(如果不存在,请创建):

sudo nano /etc/netplan/01-netcfg.yaml

将文件内容修改为以下格式,请务必替换示例中的 IP 地址、网关和 DNS 信息:

network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3: # 替换为您的实际接口名称
      dhcp4: no
      addresses: [192.168.8.100/24] # 替换为您的静态IP地址和子网掩码
      gateway4: 192.168.8.1 # 替换为您的网关地址
      nameservers:
          addresses: [8.8.8.8, 8.8.4.4] # 替换为您的DNS服务器地址

YAML 格式注意: YAML 格式对缩进非常敏感,请确保使用空格而不是 Tab 键进行缩进。

3. 应用配置

保存文件后,使用以下命令测试并应用新的网络配置:

sudo netplan try

如果配置成功,系统会提示您应用更改。如果配置错误,系统会自动回滚,保证网络连接不中断。


🔌 第三部分:配置系统级代理上网

配置代理(Proxy)可以强制系统所有的网络请求(包括apt包管理、浏览器等)通过指定的代理服务器转发。

我们以您提供的代理地址 192.168.8.4:7891 为例进行配置。

1. 设置环境变量(系统级配置)

为了让系统中的大多数程序(如命令行工具)都能识别代理,我们需要设置环境变量。

编辑用户或系统级的环境变量文件(推荐在 /etc/environment 或用户 ~/.bashrc 中设置):

sudo nano /etc/environment

在文件末尾添加以下行,指定 HTTP 和 HTTPS 代理:

http_proxy="http://192.168.8.4:7891"
https_proxy="http://192.168.8.4:7891"
ftp_proxy="http://192.168.8.4:7891"
no_proxy="localhost,127.0.0.1"

2. 配置 APT 包管理器代理

apt 包管理器需要单独配置代理,否则它不会使用您设置的环境变量。

创建或编辑 apt 的配置文件:

sudo nano /etc/apt/apt.conf.d/proxy.conf

在文件中添加以下内容:

Acquire::http::Proxy "http://192.168.8.4:7891/";
Acquire::https::Proxy "http://192.168.8.4:7891/";

3. 验证配置

配置完成后,您需要重新加载环境或重启终端会话。

测试 apt 尝试更新系统,如果代理配置成功,apt 将通过代理下载包。

sudo apt update

至此,您已完成了Ubuntu系统的权限管理、网络IP配置和代理设置。请根据您的实际环境替换所有示例中的 IP 地址和接口名称。

发表评论