Debian 常用配置

用户管理

新增管理员用户及配置

新增用户

0
sudo useradd admin

赋予sudo权限

0
sudo usermod -aG sudo

ssh配置

使用vim编辑器打开ssh配置文件:

0
vim /etc/ssh/sshd_config

如下是一下常用配置:

0
1
2
3
4
# 禁止root用户远程登录
PermitRootLogin no

# 只允许以下用户远程登录
AllowUsers admin

ufw防火墙

安装ufw防火墙

0
1
sudo apt update 
sudo apt install ufw

默认策略配置

0
1
2
3
4
# 默认放行所有出站流量 
ufw default allow outgoing

# 默认阻止所有入站流量 
ufw default deny incoming

规则配置

 0
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
# 查看所有规则
ufw status verbose

# 放行22端口的TCP流量入站
ufw allow 22/tcp

# 放行openssh服务的流量入站
ufw allow openssh

# 移除22端口的流量入站
ufw delete allow 22

# 移除openssh服务的流量入站
ufw delete allow openssh

常用服务名和对应默认端口:

  • openssh:22
  • telnet:23
  • smtp:25
  • http:80
  • https:443

启停防火墙

0
1
2
3
4
5
6
7
# 启用
ufw enable

# 停止
ufw disable

# 查看防火墙状态
ufw status

环境变量

环境变量配置以JDK为例。

bash

bash中,会自动加载/etc/profile.d/目录下*.sh文件。

/etc/profile.d/目录下,新建jdk_env.sh文件并编辑:

0
1
sudo touch /etc/profile.d/jdk_env.sh
sudo vim /etc/profile.d/jdk_enc.sh

写入JDK环境变量配置:

0
1
2
3
4
# Set JDK home directory
export JAVA_HOME="/path/to/your/jdk-11"

# Add JDK bin directory to PATH
export PATH="$PATH:$JAVA_HOME/bin"

zsh

zsh中不会自动加载/etc/profile.d/目录下*.sh文件,需要手动source使其生效。

编辑/etc/zsh/zprofile文件,并增加如下配置:

0
source /etc/profile.d/jdk_env.sh
Licensed under CC BY-NC-SA 4.0
最后更新于 Apr 18 2024 10:16 CST
赞助
Sponsor WeChat Pay
Sponsor Ali Pay
Powered by HugoStack