1)在nanopi 联网状态下进行共享文件的创建(上一篇博客)
apt-get install samba
apt-get install smbclient
2) 修改samba配置文件:
Samba配置文件的路径是/etc/samba/smb.conf
a) 备份配置文件
cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
b) 创建一个即将共享的文件夹,并赋予它操作权限
新建:
mkdir /home/test
权限:
chmod –R 777 /home/test
c) 修改配置文件
vi /etc/samba/smb.conf
d) 修改文件中[global]字段下的全局设置
服务器安全等级设为user:
security=user
security:设置Samba服务器的安全等级。默认情况下,使用user等级。
Samba服务器一共有四种安全等级:
(1)share:使用此等级,用户不需要帐号及密码可以登陆Samba服务器。
(2)user:使用此等级,由提供服务的Samba服务器检查用户帐号及密码。
(3)server:使用此等级,检查帐号及密码的工作可指定另一台Samba服务器负责。
(4)domain:使用此等级,需要指定一台Windows NT/2000/XP服务器(通常为域控制器),以验证用户输入的帐号及密码。
e) 增加相应共享目录
[test] #新增共享字段名,最好和共享文件名相同,便于记忆
Path = /home/test #共享文件夹路径
readonly = no #允许共享用户对文件夹下文件进行写操作,为yes,只有读权限,无写权限。
#和writeable=yes等效,但是这里系统不支持writeable参数,导致设置无效 ,
#造成windows对该文件夹下文件没有写权限。
f) 验证配置信息
修改完成后,并不是万事大吉,还需要检查一下设置是否正确,并查看系统当前有效的配置。
命令:
testparm/etc/samba/smb.conf
会显示你设置当中的一些错误,需要修改。然后按下回车键,可以查看当前有效的配置选项列表,如果该列表的选项和你设置初衷一致,那这步就完成了。
g) 创建用户
因为security是user模式,Windows访问时,是需要输入用户名和密码的,这就需要我们创建一个samba用户,但是在创建该用户之前我们需要先创建一个linux系统用户,否则samba用户创建失败。
如果你已经有一个linux系统用户,可以直接把它创建为samba用户。
创建linux系统用户:
useradd test
设置密码:
passwd test
按提示输入两次密码
创建samba用户:
smbpasswd –a test
按提示输入密码
三、Windows界面访问NEO共享文件夹
1.打开我的电脑,地址栏输入IP地址(nanopi的)和要访问的文件夹,如下图所示
2.在跳出的对话框中输入用户名和密码,即上面创建的。
整体如下:
整体技术、思路支持 -- 陈奕旭 / 网络