树莓派常用软件安装

使用samba
通过samba服务,可以自由、访问修改树莓派家目录下的文件、代码

1)首先安装 samba:

sudo apt-get install samba samba-common-bin

2)然后修改配置文件:

sudo vi /etc/samba/smb.conf

下面的配置是让用户可以访问自己的 home 目录。
a)开启用户认证,找到 ##### Authentication #####,将 # security = user 的注释去掉。
b)配置用户可以读写自己的 home 目录,在“[homes]”节中,把 “read only = yes” 改为 “read only = no”
c)找到 browseable=no 改为yes 否则等会访问时此文件夹会隐藏
3)重启samba服务:

sudo /etc/init.d/samba restart

4)把系统默认用户pi添加到samba :

sudo smbpasswd -a pi

会提示你输入密码:建议跟串口登陆的密码一致,防止密码太多弄混了
参考 http://www.eeboard.com/bbs/forum.php?mod=viewthread&tid=5473
5、挂载U盘
当需要大容量外接存储设备时,可使用U盘挂载通常我们在 /mnt 或 /media 目录下新建一个目录作为挂载点。比如:

sudo mkdir /mnt/udisk1

挂载命令:

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盘

KERNEL!="sd*", GOTO="media_by_label_auto_mount_end"
SUBSYSTEM!="block",GOTO="media_by_label_auto_mount_end"
IMPORT{program}="/sbin/blkid -o udev -p %N"
ENV{ID_FS_TYPE}=="", GOTO="media_by_label_auto_mount_end"
ENV{ID_FS_LABEL}!="", ENV{dir_name}="%E{ID_FS_LABEL}"
ENV{ID_FS_LABEL}=="", ENV{dir_name}="Untitled-%k"
ACTION=="add", ENV{mount_options}="relatime,sync"
ACTION=="add", ENV{ID_FS_TYPE}=="vfat", ENV{mount_options}="iocharset=utf8,umaskk=000"
ACTION=="add", ENV{ID_FS_TYPE}=="ntfs", ENV{mount_options}="iocharset=utf8,umaskk=000"
ACTION=="add", RUN+="/bin/mkdir -p /mnt/udisk/", RUN+="/bin/mount -o $env{mount__options} /dev/%k /mnt/udisk/"
ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/umount -l /mnt/udisk/}", RUN+="//bin/rmdir /mnt/udisk/"
LABEL="media_by_label_auto_mount_end"

安装FTP

sudo apt-get install vsftpd

修改配置文件:

sudo vim /etc/vsftpd.conf

anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
chroot_local_user=YES
user_sub_token=$USER
local_root=/home/raspftp/share
allow_writeable_chroot=YES

添加用户, 和samba目录:

sudo useradd raspftp && sudo mkdir -p /home/raspftp/share && sudo chown -R raspftp:raspftp /home/raspftp/
sudo passwd raspftp

重启ftp服务:

sudo service vsftpd restart

创建链接:

sudo ln -s /home/raspftp/share /ftp

遇到本地用户无法登陆的情况,修改

chroot_local_user=NO (instead of of YES).

参考 http://serverfault.com/questions/578325/cant-log-in-to-ftp-on-debian-with-vsftpd

参考 http://www.jianshu.com/p/3f76adb39293

参考 http://zhidx.com/p/85.html

参考 http://blog.chensibo.com/i-work-for-nginx-mysql-php-raiders-build-raspberry-pi/

树莓派安装Phalcon扩展失败案例 http://forum.phalconphp.com/discussion/4427/no-achievement-phalcon-debian-install-phpfpm-with-564-compiled

Leave a Comment

电子邮件地址不会被公开。 必填项已用*标注