4)把系统默认用户pi添加到samba : sudo smbpasswd -a pi
会提示你输入密码:建议跟串口登陆的密码一致,防止密码太多弄混了
5)windows访问
任意打开一个文件浏览器,输入ip地址:\\\\172.20.223.91\\pi 现在就可以从其它机器上访问 pi 这个用户的 home 目录了。
5、挂载U盘
当需要大容量外接存储设备时,可使用U盘挂载
通常我们在 /mnt 或 /media 目录下新建一个目录作为挂载点。比如:
sudo mkdir /mnt/udisk
1)手动挂挂载: 挂载命令:
sudo mount -o uid=pi,gid=pi /dev/sda1 /mnt/udisk
用完之后卸载
sudo umount /mnt/1GB_USB_flash 注意:
sda1 是取决于你的实际情况,a表示第一个硬盘,1表示第一个分区。 FAT 格式U盘 mount 本身就能支持,但如果你的U盘或移动硬盘使用的是 exFAT 格式,mount 会说不支持。没关系,安装 exfat-fuse 软件之后 mount 就支持了。
sudo apt-get install exfat-fuse 2)开机挂载:
如果想开机自动挂载,而不是每次手工执行,可以编辑 /etc/fstab 文件。在末尾添加一行:
/dev/sda1 /mnt/udisk vfat rw,defaults 0 0 每次开机就会自动挂载
3)热插挂载
需要希望想电脑一样,插上自动识别挂载在某一目录下,拔下自动umount,请按一下操作
sudo vi /etc/udev/rules.d/10-usbstorage.rules(此文件默认没有,需要新建)
赋值以下内容即可,会自动在/mnt/udisk目录下挂载U盘
[ruby] view plaincopy
1. 2. 3. 4. 5. 6. 7. 8.
KERNEL!=\, GOTO=\ SUBSYSTEM!=\,GOTO=\ IMPORT{program}=\
ENV{ID_FS_TYPE}==\, GOTO=\ ENV{ID_FS_LABEL}!=\, ENV{dir_name}=\ ENV{ID_FS_LABEL}==\, ENV{dir_name}=\ ACTION==\, ENV{mount_options}=\
ACTION==\, ENV{ID_FS_TYPE}==\, ENV{mount_options}=\maskk
9. =000\
10. ACTION==\, ENV{ID_FS_TYPE}==\, ENV{mount_options}=\
maskk
11. =000\
12. ACTION==\, RUN+=\, RUN+=\$env{mo
unt__
13. options} /dev/%k /mnt/udisk/\ 14.
15. ACTION==\, ENV{dir_name}!=\, RUN+=\, RUN
+=\
16. bin/rmdir /mnt/udisk/\
17. LABEL=\
第六节 树莓派做wifi热点
原理:Pi使用有线连入网络,然后接USB无线网卡作为热点,提供Wifi接入。
1、USB无线网卡驱动
如果接上USB无线网卡,使用ifconfig命令,能直接看到wlan0,那么恭喜你,可以直接跳过这一步。
如果没有请查询一下树莓派支持的USB无线网卡型号,可参考以下网址:
http://elinux.org/RPi_VerifiedPeripherals#USB_Wi-Fi_Adapters
2、修改wlan0为静态IP
相当于设置路由器lan口IP,即我们访问路由器通常使用的:192.168.1.1
sudo vim /etc/network/interfaces
把原来关于wlan0的注释掉:(可能跟这个不一样,跟wlan0有关的注释掉即可)
#auto wlan0
#iface wlan0 inet dhcp #wpa-ssid \#wpa-psk \ 添加下面的:
iface wlan0 inet static address 192.168.0.1 netmask 255.255.255.0 gateway 192.168.0.1
完成之后需要重启 3、安装hostapd
官方的hostapd不支持8188CUS,后面需要重新卸载安装新的
笔者测试貌似这里必须先装旧的,然后后面卸了装新的,否则也不能用 sudo apt-get install hostapd 1)编辑hostapd 默认配置文件:
sudo vim /etc/default/hostapd 找到#DAEMON_CONF= \,修改为: