zoukankan      html  css  js  c++  java
  • Ubuntu下配置samba实现文件夹共享

    Ubuntu下配置samba实现文件夹共享 

    一. samba的安装:

       sudo apt-get install samba
       sudo apt-get install smbfs

       sudo apt-get install cifs-utils

    执行第二命令时出现了如下的错误

    正在读取软件包列表... 完成
    正在分析软件包的依赖关系树       
    正在读取状态信息... 完成       
    现在没有可用的软件包 smbfs,但是它被其它的软件包引用了。
    这可能意味着这个缺失的软件包可能已被废弃,
    或者只能在其他发布源中找到
    可是下列软件包取代了它:
      cifs-utils
    E: 软件包 smbfs 没有可供安装的候选者

    然后我果断用cifs-utils代替smbfs,就成功了

    二. 创建共享目录:

        mkdir /home/linux/share
        sudo chmod 777 /home/linux/share

    三. 创建Samba配置文件:

    1. 保存现有的配置文件

        sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

    2. 修改现配置文件

        sudo vim /etc/samba/smb.conf

    这里分为两种方式:

    (1) share模式就是,所有的用户都可以直接访问不需要用户名和密码,无需samba用户就可以访问服务器

    [Global]

      设置security = share 

    在smb.conf最后添加

    [share]
          path = /home/linux/share
          available = yes
          browseable = yes
          public = yes
          writable = yes

    (2) user级别的samba则需以samba用户和密码才能访问

    找到 security = share 将它改成 security = user 

    在smb.conf最后添加

    [share]
          path = /home/linux/share
          available = yes
          browseable = yes
          public = no
          writable = yes

    四. 创建samba帐户

         sudo touch /etc/samba/smbpasswd
          sudo smbpasswd -a linux

    然后会要求你输入samba帐户的密码

     [如果没有第四步,当你登录时会提示 session setup failed: NT_STATUS_LOGON_FAILURE

     五. 重启samba服务器

        sudo /etc/init.d/smbd restart

    六. 创建盘符

     最后window我的电脑->右键->映射网络驱动器,在Folder处输入共享目录的路径,例如\192.168.174.130share,点击完成,此时在就会在我的电脑里多出一个盘符。

     (1)user级别的samba则需以samba用户和密码才能访问,会出现

     samba不允许一个用户使用一个以上用户名与一个服务器或共享资源的多重连接

    解决方法:

    在windows客户端

    打开cmd
    输入 net use * /del /y

    七. 附加问题1 

    使用 samba 以读写方式共享的文件夹,为什么从其他计算机访问时所创建的文件属于 nobody / nogroup?如何更改默认属主和组?

    sudo vim /etc/samba/smb.conf

    修改配置文件如下:
    在 [global] 放入以下内容
    force user = 帐号
    force group = 群组
    create mask = 0664
    directory mask = 0775


    存档,重启smbd
    sudo service smbd restart

    http://blog.csdn.net/niepangu/article/details/49644827 

    八 samba的相关操作命令

    (1)  查看用户

    sudo pdbedit -L

    (2) 修改密码

    sudo smbpasswd user

    (3) 删除用户

    sudo smbpasswd -x user

  • 相关阅读:
    java===单类设计模式之饿汉式与懒汉式
    java===数组工具类创建,并使用eclipse导出说明文档.html
    java===static关键字
    java===this关键字
    java=====二维数组应用
    java===算法思想锻炼
    【CSP-S 2019模拟】题解
    【CSP-S 2019模拟】题解
    【LOJ#2124】【HAOI2015】—树上染色(树形dp)
    【LOJ#2019】【AHOI / HNOI2017】—影魔(线段树+扫描线)
  • 原文地址:https://www.cnblogs.com/adong7639/p/7832046.html
Copyright © 2011-2022 走看看