树莓派教程(5)- 连接wifi,切换root用户,安装Ftp服务,设置防火墙等操作

这些为啥都几种到一个篇幅里面讲呢,因为我觉得是比较简单又或者说是比较复杂的,对于新手来说是比较复杂的,但是熟悉linux的人应该会觉得很简单

参考文章

本文参考自一下文章内容

树莓派UFW防火墙简单设置

如何以root用户登录树莓派

连接wifi

创建配置文件

打开TF卡,在根目录(boot)下新建文本文件,改名wpa_supplicant.conf

添加配置内容

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
country=CN

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev

update_config=1

network={

#ssid:网络的ssid
ssid="Lengff-2.4G"

#psk:密码
psk="xxxxxxxxxxxx"

#WiFi 使用WPA/WPA2加密
key_mgmt=WPA-PSK

#priority:连接优先级,数字越大优先级越高(不可以是负数)
priority=1
}

切换ROOT用户

初次使用树莓派系统时,默认用户是pi ,密码为raspberry。

要想使用root帐号,或者说开启root用户,可使用pi用户登录,执行下面命令(此命令是给root账户设置密码的,当切换到root管理员后,此命令无效)

设置root用户密码

1
sudo passwd root

说明:sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等

启用root账户

1
sudo passwd --unlock root

设置ssh允许登录

1
sudo sed -i "s/^#PermitRootLogin.*/PermitRootLogin yes/g" /etc/ssh/sshd_config

重启ssh服务

1
sudo systemctl restart ssh

为root用户应用于当前用户相同的bash配置

1
sudo cp ~/.bashrc /root/.bashrc

切换到root管理员

1
su root

会提示输入密码

安装FTP服务

在树莓派上安装ftp服务器,分别输入下面命令:

1. 安装vsftpd服务器(月400KB)

1
2
sudo apt-get install vsftpd

2. 启动ftp服务

1
sudo service vsftpd start

3.重启树莓派

1
sudo reboot

设置防火墙

ufw是一个主机端的iptables类防火墙配置工具,比较容易上手。如果你有一台暴露在外网的树莓派,则可通过这个简单的配置提升安全性。

安装方法

1
sudo apt-get install ufw

当然,这是有图形界面的(比较简陋),在新立得里搜索gufw试试……

使用方法

1. 启动

1
2
sudo ufw enable
sudo ufw default deny

作用:开启了防火墙并随系统启动同时关闭所有外部对本机的访问(本机访问外部正常)。

2. 关闭

1
sudo ufw disable

3. 查看防火墙状态

1
sudo ufw status

4. 开启/禁用相应端口或服务举例

1
2
3
4
5
6
7
8
9
10
sudo ufw allow 80 允许外部访问80端口


sudo ufw allow from 192.168.1.1 允许此IP访问所有的本机端口

sudo ufw deny smtp 禁止外部访问smtp服务

sudo ufw delete allow smtp 删除上面建立的某条规则

sudo ufw deny proto tcp from 10.0.0.0/8 to 192.168.0.1 port 要拒绝所有的流量从TCP的10.0.0.0/8 到端口22的地址192.168.0.1

可以允许所有RFC1918网络(局域网/无线局域网的)访问这个主机(/8,/16,/12是一种网络分级):

1
2
3
sudo ufw allow from 10.0.0.0/8
sudo ufw allow from 172.16.0.0/12
sudo ufw allow from 192.168.0.0/16

推荐设置

1
2
3
sudo apt-get install ufw
sudo ufw enable
sudo ufw default deny

这样设置已经很安全,如果有特殊需要,可以使用sudo ufw allow开启相应服务。

修改时区

1
sudo dpkg-reconfigure tzdata

直接输入这个脚本即可,然后里面会有弹窗,根据提示先选择亚洲 ,然后再选择上海即可