Ubuntu防火墙(UFW)主要通过基于IP、端口、服务的规则控制网络访问权限,用户权限管理需结合系统用户配置与防火墙规则,核心操作如下:
sudo adduser username # 创建用户
sudo passwd username # 设置密码
sudo deluser username # 删除用户(保留家目录需加 -r)
sudo usermod -aG sudo username # 添加用户到sudo组(需管理员权限)
sudo usermod -G groupname username # 修改用户所属组
sudo ufw allow from <用户IP> to any port 22 # 允许该IP访问SSH
sudo ufw deny from <用户IP> to any # 拒绝该IP所有访问
sudo ufw allow http # 允许HTTP服务(端口80)
sudo ufw deny 3306 # 拒绝MySQL服务(端口3306)
/etc/ufw/applications.d/
下的服务配置文件,自定义端口映射后应用规则。/etc/sudoers
控制命令执行权限)。ufw default deny incoming
),再按需开放规则。ufw logging on
)。提示:UFW基于iptables,复杂规则建议直接编辑/etc/ufw/ufw.conf
或使用iptables
命令(需谨慎操作)。
参考来源: