zoukankan      html  css  js  c++  java
  • 如何通过Samba共享Linux文件夹

     
    Samba(SMB是其缩写) 是一个网络服务器,用于Linux和Windows共享文件之用;Samba 即可以用于Windows和Linux之间的共享文件,也一样用于Linux和Linux之间的共享文件。

    1. 配置Linux共享路径。

        vi /etc/samba/smb.conf

        编辑/etc/samba目录下的smb.conf文件。

        smb.conf中包含了多个全程单元,每个单元的名字放于方括号([])中,方括号也是区分各个单元的标识。第一个单元是[global],用于一些全局设置,对于不熟悉samba的用户来说,一般不要对此单元进行修改。第二个单元是[home],它的作用是使linux用户可以从其它机器上连接到自己的home目录。要设置一个特定的共享目录,建议在smb.conf文件尾部增加一个全程单元。一般包括几条语句。下面是一个例子:

        [Share]
        comment = Shared Folder with username and password
        path = /home/zwq
        valid users = zwq
        public = no
        writable = yes
        printable = no
        create mask = 0765

         

        说明:
        comment:提示,在windows的网络邻居上显示为备注。
        path:linux上共享目录
        valid users: 允许访问linux共享目录的用户,此用户需是linux的samba用户
        public:允许guest访问
        writable: 允许用户写
        printable: 若设为yes,则被认定为打印机
        create mask:在共享目录上建立的文件的权限

    2. 创建samba用户

        SMB用户名,在下面的Windows访问时用到。此用户必须是在Linux系统中存在的用户,否则“smbpasswd -a”命令会失败。

        useradd -m -s /bin/csh zwq

        passwd zwq

        smbpasswd -a zwq

    3. 重启SMB服务。

        /etc/init.d/smbd restart

        如果SMB服务未启动,请执行/etc/init.d/smbd start启动。

        如果想让系统重启后自动启动SMB服务,请在/etc/init.d/boot.local文件尾加入如下两行:

        rcnmb start
        /etc/init.d/smbd start

    4. 在Windows中访问Linux共享的文件夹。

        a. 在“开始 > 运行”中输入“\Linux服务器IP地址”即可登录到目标服务器,如下所示:

         

        b. 具体访问某目录,如Share,系统会弹出对话框,需要输入samba用户(zwq)。

            输入用户名和密码后即可访问Linux系统中的文件,此用户名和密码即为上述增加的samba用户名和密码。

    5. 把Linux的共享文件夹映射为Windows本地的一个磁盘分区。

        a. 在“开始 > 运行”中输入“cmd”启动Windows命令行。

        b. 执行net use Q: \Linux服务器IP地址Share 命令完成映射。

        c. 打开Windows的“我的电脑”可以看到Q盘了。
     
    设置好以后发现不能在windows下新建文件,主要是要将/home/zhangyi/public的权限改为777
     
    b. 执行net use Q: \Linux服务器IP地址Share 命令完成映射。
    注意:net use Q:\192.168.40.41public-zhangyi
    net use Q:\192.168.40.41后面跟共享文件夹的名字
     
    共享文件夹的名字见
    vi /etc/samba/smb.conf红色部分
     
    [public-zhangyi]
       comment = zhangyi Public
       path = /home/zhangyi/public
       browseable = yes
       read only = no
       guest ok = yes
       available = yes

    也可以在cmd中执行net view \192.168.40.41
     
    共享名             类型  使用为  注释

    ------------------------------------------------------
    linux资料          Disk          linux data
    liu             Disk          Liu Share
    public             Disk          Public
    public-liu      Disk          Liu Public
    Public-yang Disk          yang Public
    public-zhang     Disk          zhang Public
    命令成功完成。
     
     
    10 映射远程共享:
    net use z: \IPaby
    此命令将共享名为baby的共享资源映射到z盘

    --------------------- 
    作者:拿铁已冷 
    来源:CSDN 
    原文:https://blog.csdn.net/stu059074244/article/details/77766155 
    版权声明:本文为博主原创文章,转载请附上博文链接!
  • 相关阅读:
    iOS 苹果开发证书失效的解决方案(Failed to locate or generate matching signing assets)
    iOS NSArray数组过滤
    App Store2016年最新审核规则
    iOS 根据字符串数目,自定义Label等控件的高度
    iOS 证书Bug The identity used to sign the executable is no longer valid 解决方案
    Entity FrameWork 增删查改的本质
    EF容器---代理类对象
    Entity FrameWork 延迟加载本质(二)
    Entity FrameWork 延迟加载的本质(一)
    Entity FrameWork 增删查改
  • 原文地址:https://www.cnblogs.com/idyllcheung/p/11614283.html
Copyright © 2011-2022 走看看