samba 挂载windows共享文件夹

时间:2023-12-31 16:24:26

先转载一片文章     centOS下yum安装配置samba

地址 http://blog.csdn.net/linglongwunv/article/details/5212875

遇到问题1 # smbpasswd -a username 创建用户不成功

      Failed to add entry for user usernamessss.

         解决  创建系统管理员,就是登录服务器时候的那个. 有了系统管理员aaa  才能创建samba管理员aaa

从Windows 客户端连接到Samba 服务器,即客户端使用samba的方法可参考此文章http://blog.csdn.net/linglongwunv/archive/2010/01/19/5212919.aspx

遇到的问题2 windows 无法访问 \\192.168.100.126

      原因 有防火墙 执行命令 # service iptables stop

链接成功

现在我要用windows作为服务器 共享文件  ,linux 作为客户端访问

      先在windows服务器 创建一个文件夹, 右键-->属性-->共享-->选择共享的用户-->确定

      然后在linux 客户端  安装客户端程序

        因为服务器端和客户端不是一个程序,所以先安装客户端程序

        # yum -y install samba-client

        访问windows共享文件夹命令

        # smbclient //192.168.100.126/目录名 -U 用户名%密码

        session setup failed: NT_STATUS_LOGON_FAILURE

        原来是因为我的windows上没有root用户,解决:windows创建root用户,并添加到共享文件好了

        smb:\>ls   这里解释一下,就是可以用命令查看共享文件夹的属性

挂载windows共享文件夹

        #  mkdir -p /www/test         创建目录

        #  mount -t cifs -o username=root,password=123456 //192.168.100.126/samba_test /www/test       挂载

        中间遇到一个错误  mount: unknown filesystem type ’smbfs’

        将'smbfs'  改为 cifs 就可以了

        开始用的是  mount -t smbfs -o username=xxx,password=xxx //hostname/dir /mnt/tmp

        参考http://blog.csdn.net/chinalinuxzend/article/details/3460385  

如果想要开机自动执行命令,只要将命令复制到/etc/rc.local 里面就可以了