1.安装所需组件
sudo apt-get install samba
2.创建共享文件
mkdir /data
sudo chmod 777 /data -R
3.备份以及修改配置文件
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
sudo gedit /etc/samba/smb.conf
在文件的末尾添加下面的语句:
[data]
path = /data
available = yes
browseable = yes
public = yes
writable = yes
其中[share]表示共享的名称,path表示共享文件的路径,public表示文件对所有人可见
4.重启Samba服务器
sudo /etc/init.d/samba restart
5.在Windows上访问Linux
方法1:Win + R 调出运行窗口,直接输入Linux的ip地址 ,例如 \\192.168.1.35
方法2:在地址栏中直接输入Linux的ip地址,例如 \\192.168.1.35
6.在Linux上访问Linux
在搜索栏或者ctrl+L调出地址栏,输入对方的IP,例如 smb://xx.xx.xx.xx
如果需要输入用户名和密码才参访问把上面的内容改为如下:
[data]
path = /data
available = yes
browseable = yes
public = yes
writable = yes
valid users = administrator
7.设置用户和密码
sudo smbpasswd -a administratror接着按提示输入密码。
注:pi@raspberrypi:/etc/samba $ sudo smbpasswd -a administrator
New SMB password:
Retype new SMB password:
Failed to add entry for user administrator.
解决方法如下:
这是因为没有加相应的系统账号,所以会提示Failed to add entry for user的错误,只需增加相应的系统账号administrator就可以了:
pi@raspberrypi:/etc/samba $ sudo useradd administrator -s /sbin/nologin -d /dev/null
这时就可以用smbpasswd -a administrator增加administrator这个samba账号了!为了增加系统的安全性,所以加的系统账号不要给shell它,也不给它指定目录。
这时可以用smbpasswd命令增加samba账号administrator了
pi@raspberrypi:/etc/samba $ sudo smbpasswd -a administrator
New SMB password:
Retype new SMB password:
Added user administrator.
注意:本文归作者所有,未经作者允许,不得转载