Debian 常用配置
用户管理
新增管理员用户及配置
新增用户
赋予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
|
相关文章