配置Samba:Ubuntu - Windows文件传输工具

本文介绍了如何在Ubuntu系统中配置Samba服务,以便与Windows进行文件传输。首先,通过安装samba和创建共享目录进行初步设置。接着,修改smb.conf配置文件,包括设置安全级别、工作组名和防止中文乱码的选项。然后,创建samba用户并设置密码。最后,测试并启动samba服务。在Windows端,通过获取Ubuntu的IP地址并添加网络映射驱动器即可访问共享文件夹。
摘要由CSDN通过智能技术生成

配置Samba:Ubuntu - Windows文件传输工具

前言

在日常工作环境中,经常使用ubuntu编译代码,然后使用windows上的烧录工具,文件传输极不方便。后来发现了神器-Samba,真是太方便了。

ubuntu配置

环境:Ubuntu 10.10

  • 安装samba
$ sudo apt-get install samba smbfs
  • 创建共享目录
$ mkdir -p ~/share
$ chmod 777 ~/share
  • 配置samba服务
    1.备份samba配置文件smb.conf(修改配置文件之前要养成这个良好的习惯)
$ sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

首先 找到 #security = user 并进行修改,如下:

  security = user(前面有#号去掉)
  username map = /etc/samba/smbusers 

然后找到[global], 把workgroup=MSHOME改为 workgroup=WORKGROUP(注意,这里的WORKGROUP是共享中的工作组名称)并增加以下代码 (如果已经改为WORKGROUP,则只需要以下代码)

   display charset = UTF-8
   unix charset = UTF-8
   dos charset = cp936 

注:这三行代码是为了防止中文目录乱码现象
最后在 smb.conf 最后添加如下代码:

[Share]
        comment = Shared Folder with username and password
        path = ~/share
        public = yes
        writable = yes
        valid users = name(用户名)
        create mask = 0700
        directory mask = 0700
        force user = nobody
        force group = nogroup
        available = yes
        browseable = yes 

注:valid users = name,这个name是自己起的,后面在添加用户名时就是添加的这个;(例如我的用户名为linux,因此取名为linux)
   另外这个 [Share] 名字也是可以随便起的,这个是你在windows访问时显示的名字;

  • 创建samba账户并设置密码
   $ sudo touch /etc/samba/smbpasswd
   $ sudo smbpasswd -a name              # name必须为系统中存在的账户(重要)

然后可以进行设置新的samba用户密码,如果没有执行这一步会出现session setup failed :NT_STATUS_LOGON_FAILURE];

  • 测试并启动samba服务
    (1)验证配置参数是否有错
   $ sudo testparm

注:如果出现sudo: testparm: command not found 错误,则执行以下命令:
$ sudo apt-get install samba-common-bin
(2)启动samba服务

   $ sudo service smbd restart

注:网上的一些是老的命令,已经不能用了,如下:

   $ sudo /etc/init.d/samba restart

肯定会提示 sudo: /etc/init.d/samba: command not found;

windows配置

配置环境win10

  • 获取ubuntu主机地址
ifconfig
  • 添加网络映射驱动器
打开计算器-》添加网络映射驱动器-》输入ip地址、用户名&密码
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值