Smba服务器的配置

2019-07-13 07:08发布

smba服务器应该是和NFS、TFTP一起在嵌入式开发里面应该是应用非常普遍的。原因很简单,大部分开发者都习惯了在windows下进行开发、学习和娱乐。这篇文章是我刚学习嵌入式linux时按照开发板提供的教程配置不成功时,自己找资料重新理解的。这里只记录简单的配置过程,具体的原理不做探讨和研究(个人方向不在这,也没有足够的时间)。突然这个时候写这个文章,是因为一个朋友问起,就现在整理下,传上来。 1、确认主机和从机(服务器)网络连接正常。如果是虚拟机的话,个人建议使用host-only连接方式,保证在无网络环境下可以用smba进行文件共享。 2、安装smba服务器:         sudo apt-get install samba
        sudo apt-get install smbfs 不确定是否已经安装可以尝试重启smba服务器:sudo service smbd restart。 3、创建共享目录        mkdir /home/xxx
       sodu chmod 
777 /home/xxx
4、并配置服务器( /etc/samba/smb.conf) 在smb.conf最后添加
[xxx]
      path = /home/xxx
      available = yes
      browsealbe = yes
      public = yes
      writeable = yes 如果担心误操作,可以对原来的配置文件进行备份:cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
5、创建samba帐户
        sudo touch /etc/samba/smbpasswd
        sudo smbpasswd -a xxx 如果没有创建账户,当你登录时会提示 session setup failed: NT_STATUS_LOGON_FAILURE。 6、测试 重启服务器。输入:smbclient -L //localhost/xxx
测试:在本地输入linux局域网地址,如果能正确进入服务器则正常
如果出现未知用户名或密码错误则按以下操作
    windows 7的问题,解决的办法是:单击”开始“-->“运行”,输入secpol.msc,打开“本地安全策略”,在本地安全策略窗口中依次打开“本地策略”-->“安全选项”,然后再右侧的列表中找到“网络安全:LAN 管理器身份验证级别”,把这个选项的值改为“发送 LM 和 NTLM – 如果已协商,则使用 NTLMv2 会话安全”,最后确定。

7、使用 可以到windows下输入ip使用了,在文件夹处输入 "\" + "Ubuntu机器的ip或主机名" + "\" + "xxx"


参考博文:
http://www.cnblogs.com/phinecos/archive/2009/06/06/1497717.html
http://aofengblog.blog.163.com/blog/static/63170212011010112114769/