配置SMB服务器(在linux下配置一个共享文件夹,使其在windows下能无需用户、密码匿名访问,并能写入数据。创建成功后在windows下访问linux主机IP地址时能出现一个名为linux的共享文件夹,表示实验成功)
准备工作:
1、检查LINUX机器和windows机器是否能ping通,如果不能ping通,检查IP配置是否正确,使用setup命令。
2、检查SMB服务是否开启,也在setup命令中。
开始配置:
cd /etc/samba #进入samba目录。
cp smb.conf smb.conf.bak #备份smb.conf文件,万一配置出问题,可以用备份文件恢复。
vi smb.conf #开始配置smb服务器配置文件。
-----------------------------------------------------
关键选项如下:
workgroup = MYGROUP #可根据自己的实际情况填写自己所在windows网络的工作组名。
server string = Samba Server #在windows网络中显示的linux机器的计算机名,可以任意修改。
load printers = yes #是否共享打印机,建议选NO
guest account = nobody #此项默认状态是注释,需手动取消注释状态,并将=后面的值改成nobody。
security = share #此项定义SMB服务器在网络上访问时的安全级别,将其修改为share表示为共享,任何人能够任意匿名访问,最低级别
然后将所有有关密码的设置进行注释,一直到出现socket options = xxxxxxx。
直接将光标移至结尾。输入如下内容:
[linux] #在windows中看到的共享文件夹名(共享名)。
comment = XXXXX #描述、备注。
path = /xxx/xxx #共享文件夹所在linux中的实际路径。注:此文件夹必须有其他用户(组)的可读权限,否则即使共享,windows下也无法查看。
valid users = nobody #可以访问该文件夹的用户,此项可以不要。
public = yes #是否允许网络上用户访问该共享。
writable = yes #是否允许该共享文件夹可写入。
所有配置完毕后按ESC退出VI编辑状态,然后按":"输入wq回车,存盘退出。
输入service smb restart 重启smb服务。
OK,进入windows,使用地址的方法访问linux主机。