11赞

19回答

9收藏

[教程] 【分享】在树莓派上启用samba服务(在电脑与pi间互传文件)

 

Raspberry Pi Raspberry Pi 76566 人阅读 | 19 人回复 | 2012-12-23

本帖最后由 血染盔甲 于 2012-12-25 17:28 编辑

针对powerdruy所提的问题,决定把本文来个大改动
参考这两篇文http://man.lupaworld.com/content/linux/Debian_server_setting/smb.html#4.4
http://www.debianadmin.com/file-server-configuration-in-debian-using-samba.html
本文只是对samba的最基本的配置,即利用samba来实现电脑读写树莓派间上指定文件夹内的文件,更多samba服务器的内容等待大家去挖掘。
步骤如下:
sudo apt-get install samba
sudo apt-get install samba-common-bin
安装完成后,我们在/ect/samba/文件夹中找到这个文件smb.conf,它是用来对samba服务配置用的,用nano文件编辑器打开后发现里面很是复杂,没关系,我们只需要一个简单smb.conf。先将smb.conf重命名为smb.conf.backup。然后用下面的smb.conf替换原来的smb.conf
[global]
        log file = /var/log/samba/log.%m
[tmp]
        comment = Temporary file space
        path = /tmp
        read only = no
        public = yes
保存完毕后输入命令:
sudo /etc/init.d/samba retsart
这条命令是重启samba服务,为使刚刚重新设置的配置文件生效。
这时打开电脑上的网上邻居(要保证你的电脑和树莓派在同一局域网内),你就会看到名为RASPBERRYPI这个主机了,尝试打开,发现需要用户名与密码,但是现在无论输入什么用户名与密码都进不去,因为我们还没有设置呢!O(∩_∩)O,那下面就来创建用户吧。

由于创建的samba用户需要是系统内已经存在的用户,而系统默认是只有root和pi这两个用户的,如果想使用其他的用户名怎么办,新建一个呗(假设我们要新建一个用户名为aaa的用户)
输入命令:
sudo useradd aaa
这时系统就新建了一个名为aaa的用户,但不是我们samba还没有设置呢,别急,看下面

在/etc/samba/文件夹下建立smbpasswd文件,命令为:
sudo touch /etc/samba/smbpasswd

再给samba添加用户名为aaa的用户:sudo smbpasswd -a aaa
会让你输入密码的,自己设一个,设完了会显示:Added user aaa


到这里就搞定了,再打开网上邻居,输入刚刚设好的用户名与密码,这时就进去了,会发现一个tmp的文件夹,可以在这个文件夹内自由地读写数据了,比如说传电影,考电影,传歌,考歌等等,反正你懂得啦。贴张图:




欢迎大家测试,也希望有问题一起解决!
分享到:
回复

使用道具 举报

回答|共 19 个

倒序浏览

沙发

ccro504

发表于 2012-12-23 11:50:10 | 只看该作者

有可能你PATH问题 先which smb(或是which samba) 看看samba安装路径
在去bin里面看看是有没有smbpasswd存在
不清楚树莓派啥系统
板凳

血染盔甲

发表于 2012-12-23 11:54:45 | 只看该作者

ccro 发表于 2012-12-23 11:50
有可能你PATH问题 先which smb(或是which samba) 看看samba安装路径
在去bin里面看看是有没有smbpasswd存 ...

树莓派是debian系统
地板

血染盔甲

发表于 2012-12-25 17:29:47 | 只看该作者

powerdruy 发表于 2012-12-25 14:57
你这里跟本没说清楚啊,添加的用户必须是系统内已经存在的用户
而我系统里已经存在的用户就2个,一个是root ...

我把文章重新改了下,应该能解决你的问题。多谢反馈!
5#

rainbowu_3001440

发表于 2013-1-9 21:53:49 | 只看该作者

  1. root@raspberrypi:/usr/bin# sudo smbpasswd -a pi
  2. sudo:smbpasswd:找不到命令
  3. root@raspberrypi:/usr/bin#
复制代码
为什么我这个命令没有呢  
我有安装好samba啊
6#

rainbowu_3001440

发表于 2013-1-9 21:57:10 | 只看该作者

  1. 正在预设定软件包 ...
  2. Selecting previously unselected package libfile-copy-recursive-perl.
  3. (正在读取数据库 ... 系统当前共安装有 59811 个文件和目录。)
  4. 正在解压缩 libfile-copy-recursive-perl (从 .../libfile-copy-recursive-perl_0.38-1_all.deb) ...
  5. Selecting previously unselected package update-inetd.
  6. 正在解压缩 update-inetd (从 .../update-inetd_4.43_all.deb) ...
  7. Selecting previously unselected package samba.
  8. 正在解压缩 samba (从 .../samba_2%3a3.6.6-3_armhf.deb) ...
  9. Selecting previously unselected package tdb-tools.
  10. 正在解压缩 tdb-tools (从 .../tdb-tools_1.2.10-2_armhf.deb) ...
  11. 正在处理用于 man-db 的触发器...
  12. /usr/bin/mandb: can't open /usr/local/share/man/man1/gpio.1: 权限不够
  13. 正在设置 libfile-copy-recursive-perl (0.38-1) ...
  14. 正在设置 update-inetd (4.43) ...
  15. 正在设置 samba (2:3.6.6-3) ...
  16. update-alternatives: using /usr/bin/smbstatus.samba3 to provide /usr/bin/smbstatus (smbstatus) in 自动模式
  17. Starting Samba daemons: nmbd smbd.
  18. 正在设置 tdb-tools (1.2.10-2) ...
  19. update-alternatives: using /usr/bin/tdbbackup.tdbtools to provide /usr/bin/tdbbackup (tdbbackup) in 自动模式
  20. root@raspberrypi:/usr/bin# ls
复制代码
/usr/bin/mandb: can't open /usr/local/share/man/man1/gpio.1: 权限不够
这个是个什么情况  
7#

血染盔甲

发表于 2013-1-10 00:07:12 | 只看该作者

RE: 【分享】在树莓派上启用samba服务(在电脑与pi间互传文件)

rainbowu 发表于 2013-1-9 21:57
/usr/bin/mandb: can't open /usr/local/share/man/man1/gpio.1: 权限不够
这个是个什么情况   ...

内容这个是要装两个东西的,一个是samba,还有一个是samba-common-bin,如果只装前面的会在输入sambapasswd时会报错,还有如果老是装不了可先卸载掉重装下,用apt-get remove samba指令卸载
8#

rainbowu_3001440

发表于 2013-1-10 09:36:09 | 只看该作者

血染盔甲 发表于 2013-1-10 00:07
内容这个是要装两个东西的,一个是samba,还有一个是samba-common-bin,如果只装前面的会在输入sambapassw ...

确实是这样   现在可以了  
9#

wangmingsd

发表于 2013-1-15 16:37:35 | 只看该作者

请教,在raspbmc系统上是否可行?
10#

血染盔甲

发表于 2013-1-15 17:51:00 | 只看该作者

RE: 【分享】在树莓派上启用samba服务(在电脑与pi间互传文件)

wangmingsd 发表于 2013-1-15 16:37
请教,在raspbmc系统上是否可行?

没装过xmbc,所以也不清楚上面的具体做法,如果xbmc是基于linux的话应该可以的,你可以上网找找看
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /2 下一条