我正在运行 XBMC,它是基于 Ubuntu 10.04 构建的。它没有预装 Samba,我需要与其他几个盒子共享一些媒体。我按照 Think Geek 的指示这里。几天前我已经设置好了一切,以为一切都很顺利。今天晚上我重启了系统,但重启后 Samba 却没有启动。我尝试访问 Samba 共享来确定这一点,结果显示已连接到服务器。我可以通过 ssh 进入,所以我知道它已连接。
凭借我无穷的智慧,我认为我只是搞砸了一些东西,只需卸载并重新安装即可。所以我做了:sudo apt-get purge samba
和sudo apt-get purge smbfs
。然后尝试再次按照上面的教程进行操作。
我跑步后得到的sudo apt-get install samba smbfs
是
Reading package lists... Done
Building dependency tree
Reading state information... Done
Suggested packages: openbsd-inetd inet-superserver smbldap-tools ldb-tools ufw smbclient
The following NEW packages will be installed:
samba smbfs
0 upgraded, 2 newly installed, 0 to remove and 5 not upgraded.
Need to get 0B/8,131kB of archives.
After this operation, 22.6MB of additional disk space will be used.
Preconfiguring packages ...
Selecting previously deselected package samba.
(Reading database ... 57098 files and directories currently installed.)
Unpacking samba (from .../samba_2%3a3.4.7~dfsg-1ubuntu3.2_i386.deb)...
Selecting previously deselected package smbfs.
Unpacking smbfs (from .../smbfs_2%3a3.4.7~dfsg-1ubuntu3.2_i386.deb) ...
Processing triggers for ureadahead ...
Setting up samba (2:3.4.7~dfsg-1ubuntu3.2) ...
Generating /etc/default/samba...
update-alternatives: using /usr/bin/smbstatus.samba3 to provide /usr/bin/smbstatus (smbstatus) in auto mode.
smbd start/running, process 2963
**start: Job failed to start**
Setting up smbfs (2:3.4.7~dfsg-1ubuntu3.2) ...
粗体部分是我自己强调的。所以我不确定我在这里搞砸了什么,或者如何回到原来的位置。尽管我很确定我把事情搞得比现在更糟。
我找到了日志所在的位置 /var/logs,并发现这行似乎是罪魁祸首。
Jan 29 11:59:34 XBMCLive smbd[2806]: error opening config file
因此似乎没有创建配置文件。有没有办法让 Samba 再次尝试重新创建它们?
答案1
拥有 /etc/samba/smb.conf 的软件包是 samba-common - 如果 /etc/samba/smb.conf 缺失,您应该能够从 /usr/share/samba/smb.conf 复制配置,然后运行dpkg --configure samba-common
答案2
您要做的是使用 autofs:
apt-get install autofs
apt-get install smbfs
vim /etc/auto.master
/smb /etc/auto.mysmb --timeout=10 --ghost
sudoedit /etc/auto.mysmb
videos -fstype=smbfs,username=USERNAME,password=PASSWORD ://192.168.0.xxx/Videos
music -fstype=smbfs,username=USERNAME,password=PASSWORD ://192.168.0.xxx/Music/Collection
/etc/init.d/autofs reload
当然,将 xxx 替换为您的 NAS 的 IP 和您自己的用户/密码...