树莓派教程(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用户密码
说明: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管理员
会提示输入密码
安装FTP服务
在树莓派上安装ftp服务器,分别输入下面命令:
1. 安装vsftpd服务器(月400KB)
1 2
| sudo apt-get install vsftpd
|
2. 启动ftp服务
1
| sudo service vsftpd start
|
3.重启树莓派
设置防火墙
ufw是一个主机端的iptables类防火墙配置工具,比较容易上手。如果你有一台暴露在外网的树莓派,则可通过这个简单的配置提升安全性。
安装方法
1
| sudo apt-get install ufw
|
当然,这是有图形界面的(比较简陋),在新立得里搜索gufw试试……
使用方法
1. 启动
1 2
| sudo ufw enable sudo ufw default deny
|
作用:开启了防火墙并随系统启动同时关闭所有外部对本机的访问(本机访问外部正常)。
2. 关闭
3. 查看防火墙状态
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
|
直接输入这个脚本即可,然后里面会有弹窗,根据提示先选择亚洲 ,然后再选择上海即可