zoukankan      html  css  js  c++  java
  • ubuntu上Samba服务器配置

    安装samba


    sudo apt-get install samba
    配置
    第一步创建共享目录: 比如要创建/home/用户名/share首先创建这个文件夹 (这个用户名就是你的用户名,为了方便易懂我才这样写的,到时记得自己改啊)

    代码:

    mkdir /home/用户名/share (新建share文件夹)
    chmod 777 /home/用户名/share (设置该文件夹的权限使其让所有用户可读可写可运行)
    备份并编辑smb.conf允许网络用户访问 (养成随时备份的好习惯,在关键的时候你会发现当初的备份是多么的明智!) 代码:
    1. sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
    2. sudo gedit /etc/samba/smb.conf
    复制代码
    搜寻这一行文字 代码:

    ; security = user
    用下面这几行取代

    代码:
    1. security = user
    2. username map = /etc/samba/smbusers
    复制代码
    将下列几行新增到文件的最后面,假设允许访问的用户为:new。而文件夹的共享名为 Share #这里之所以这么写就是因为后面我们要创建一个smb用户new,并且让XP用户通过这个new来和我们进行数据交流。当然你可以写为自己喜欢的名字 只不过前后要一致就可以了

    代码:
    1. [Share]
    2. comment = Shared Folder with username and password
    3. path = /home/用户名/share
    4. public = yes
    5. writable = yes
    6. valid users = new
    7. create mask = 0700
    8. directory mask = 0700
    9. force user = nobody #用于指定创建文件的所有者用户,这样其它系统对共享目录的操作相当于该指定用户的所做的操作
    10. force group = nogroup #用于指定创建文件的所有者组 (注意要确保这个组名是存在的,否则会出错,连接不上)
    11. available = yes
    12. browseable = yes
    复制代码
    然后顺便把这里改一下,找到[global]把 workgroup = MSHOME 改成 :(注意,这里的WORKGROUP是共享中的工作组名称) 代码:
    1. workgroup = WORKGROUP
    2. display charset = UTF-8
    3. unix charset = UTF-8
    4. dos charset = cp936
    复制代码
    后面的三行是为了防止出现中文目录乱码的情况。 现在要添加new这个网络访问帐户。如果系统中当前没有这个帐户,那么

    代码:
    1. sudo useradd new
    复制代码
    要注意,上面只是增加了new这个用户,却没有给用户赋予本机登录密码。所以这个用户将只能从远程访问,不能从本机登录。而且samba的登录密码可以和本机登录密码不一样。现在要新增网络使用者的帐号:

    代码:

    sudo smbpasswd -a new (设置你的new密码,这个密码不是开机登录时候用的,是你要访问WIN共享文件或者WIN共享文件访问你的时候要填的密码) sudo gedit /etc/samba/smbusers


    在新建立的文件内加入下面这一行并保存

    代码:
    1. new = “network username”
    复制代码
    如果将来需要更改new的网络访问密码,也用这个命令更改

    代码:
    1. sudo smbpasswd -a new
    复制代码
    删除网络使用者的帐号的命令把上面的 -a 改成 -x sudo smbpasswd -x new

    测试并重启samba

    代码:
    1. sudo testparm
    2. sudo /etc/init.d/samba restart
    复制代码
    UNIX系统远程访问



    sudo mount -t cifs -o uid=用户名,user=samba用户名,password=samba用户密码,file_mode=0777,dir_mode=0777 //10.41.0.102/Share /var/www/TcWebFile


    Windows系统远程访问

    \\服务器IP地址 
  • 相关阅读:
    CODING x 百果园 _ 水果零售龙头迈出 DevOps 体系建设第一步
    Nocalhost 亮相 CD Foundation 国内首届 Meetup,Keith Chan 将出席致辞
    做云原生时代标准化工具,实现高效云上研发工作流
    打造数字化软件工厂 —— 一站式 DevOps 平台全景解读
    WePack —— 助力企业渐进式 DevOps 转型
    CODING Compass —— 打造行云流水般的软件工厂
    Nocalhost —— 让云原生开发回归原始而又简单
    CODING 代码资产安全系列之 —— 构建全链路安全能力,守护代码资产安全
    Nocalhost:云原生开发新体验
    使用 Nocalhost 开发 Kubernetes 中的 APISIX Ingress Controller
  • 原文地址:https://www.cnblogs.com/humanchan/p/3020906.html
Copyright © 2011-2022 走看看