1:安装samba

sudo apt-get install samba smbfs smbclient

2:修改配置/etc/samba/smb.conf

1.全局设置部分
security = user这行设置了samba的安全等级,Samba一共可以设置四个安全登记,由底到高分别为:share        这个选项表示任何人都可以不需要输入密码登录。 user          这个是Samba的默认级别,要求每个用户必须输入密码才能登录。server      user级别的密码都是保存在本机上,而server级别的密码和用户名都保存在另一台主机上。domain    这个级别要求网络里必须有一台Windows的域控制器,验证工作由域控制器来完成。需要注意,只要输入用户名和密码的级别,其用户名一定首先也是Linux系统内的用户
workgroup = MSHOME这部分是Windows主机的工作组明,Windows主机必须在同一个工作组中
server string = %h server(Samba,Ubuntu)这个选项是显示在Windows上的信息,可以自定义,其中%h为Samba配置文件中的变量,代表了主机名,即使用hostname命令得到的主机名
map to guest = bad user当 security = user 时,这个选项必须注释掉,如:# map to guest = bad user
2.共享设置部分
添加一个共享文件夹设置如下
[share]共享文件名,不需要与实际文件名一致
comment = my share directory对这个共享分支的描述
path = /home/share系统的共享目录,必须为绝对路径
public = yes是否允许所有人都能够看到此目录,no为看不到
writable = yes是否允许用户在此目录下可写,no为不可些,如果可写,还需要目录具有写权限
read only = yes设置用户是否只读
vaild users = username设置只有 username 用户有效SAMBA 用户管理
在需要密码登录时有效,在设置用户密码时,此用户必须是LINUX系统的用户,如下面的指令 user 必须先是系统的用户
sudo smbpasswd -a user
接下来根据提示输入两次密码即可
smbpasswd 指令相关参数如下:
-a    新添加一个Samba用户。
-d    禁用一个Samba用户。
-e    使禁用的Samba用户解禁。启动 SAMBA 服务# 停止 SAMBA 服务
sudo /etc/init.d/smbd stop
# 启动 SAMBA 服务
sudo /etc/init.d/smbd start
# 重新启动
sudo /etc/init.d/smbd restart在 WINDOWS 下访问共享目录
# 在资源管理器,或浏览器中直接输入即可, “192.168.1.10” 为服务器 IP
\\192.168.1.10故障测试指令
testparm

3:写文件

        public void SmbTest(){try{/*DataSet ds = new DataSet();ds.ReadXml(@"E:\Test\Test\Test\163074.xml");ds.WriteXml(@"\\10.53.132.52\share\012\a.xml");*/Directory.CreateDirectory(@"\\10.53.132.52\share\013");}catch (Exception ex){Console.WriteLine(ex.ToString());}}

接下来会通过FTP来实现该目标。

chkconfig smb on  #设置 Samba开机自动启动
service smb start      #启动Samba服务

windows写文件到ubuntu之samba相关推荐

  1. 【Ubuntu】【完美解决】windows传文件到Ubuntu 中文乱码显示问题,moba显示GBK中文乱码

    文章目录 问题描述 问题解决方法一 问题解决二(另选) 已经有gbk编码文件,转换到utf-8 参考 问题描述 Windows的默认编码为GBK,Linux的默认编码为UTF-8. Windows的中 ...

  2. Ubuntu 安装Samba(Linux与Windows共享文件)

    1.在 "Ubuntu软件中心"搜索:Samba 点击:安装 2.Windos和Ubuntu通信配置 --->打开Samba图形化界面 --->文件 --->添加 ...

  3. widnows命令行常用命令使用 和 windows创建文件,写内容到文件

    widnows命令行常用命令使用 和 windows创建文件,写内容到文件 1 查看windows命令行常用命令的使用文档 1.1 查看windows中命令行命令 1.2 windows查看某个指定命 ...

  4. windows 7无法访问ubuntu samba共享文件

    报错: windows无法访问\\...  请检查名称的拼写...  点开隐藏错误信息后,显示错误代码:0x80070035,找不到网络路经. 原因分析:ubuntu安装samba并设置了静态IP19 ...

  5. 虚拟机下Ubuntu共享主机文件(Ubuntu、VMware、共享) .

    摘要:   使用虚拟机运行Ubuntu时,主机与宿主机共享文件的方法. 简介: 首先设置虚拟机: 虚拟机 -> 设置 -> Hardware -> Network Adapter,在 ...

  6. Ubuntu安装Samba 服务器

    Samba服务器仅支持局域网使用 1.安装Samba 服务器 操作 命令 确认安装 dpkg -l 安装 sudo apt-get install samba samba-common 卸载 sudo ...

  7. 深度学习环境配置指南!(Windows、Mac、Ubuntu全讲解)

    ↑↑↑关注后"星标"Datawhale 每日干货 & 每月组队学习,不错过 Datawhale干货 作者:伍天舟.马曾欧.陈信达 入门深度学习,很多人经历了从入门到放弃的心 ...

  8. Windows XP硬盘安装Ubuntu 12.04双系统

    Windows XP硬盘安装Ubuntu 12.04双系统 一.下载文件 需要下载的东西有两个,一个是grub4dos,另一个是Ubuntu 12.04 LTS的镜像文件,具体下载地址如下: 1.Gr ...

  9. kvm虚拟机_通过QEMU-GuestAgent实现从外部注入写文件到KVM虚拟机内部

    本文将以宿主上直接写文件到VM内部为例讲解为何要注入以及如何实现 tag: qemu-ga, qemu guest agent, kvm, guest-file-write, inject 小慢哥的原 ...

最新文章

  1. Ansible中文手册
  2. 研究项目: JBoss架构分析
  3. 大量视频教程下载,全部是微软最新技术
  4. 24年前华为招聘广告是什么样的?
  5. scrapy setting配置
  6. 【人脸识别】Cos Face中的LMCL详解
  7. poj java 输入超时_Java:如何实现代码超时功能?
  8. [Bzoj4817] [Sdoi2017]树点涂色 (LCT神题)
  9. vba shell java_VBA中shell函数
  10. Android 启动过程简析
  11. Java中,异常处理try catch的作用域是局部的
  12. Eclipse问题提示
  13. hustoj的搭建(最新踩坑)
  14. 渗透测试基础-XSS漏洞简析
  15. Python中文文档概览
  16. 随机森林----评论情感分析系统
  17. 晶振波形不是正弦波_求助各位!有源晶振出来的波形是方波还是正弦波?
  18. 【WPS】数学公式用插入打的 为什么公式显得比字体靠上
  19. 量子计算机原理 不确定,【图片】不确定性原理对量子纠缠的解释【经典物理吧】_百度贴吧...
  20. AngularJS【初体验】-02

热门文章

  1. Wordpress简约昼夜切换主页导航
  2. Spring Boot集成Redis缓存之RedisTemplate的方式
  3. 无法在WEB服务器上启动调试,Web 服务器配置不正确 解决
  4. Magento: 添加first name 和 last name到newsletter Add additional fields to your newsl
  5. 快速安装 Moodle 指南
  6. win 7 或 mac 远程桌面到 ubuntu (ssh)
  7. VS2017——50G超豪华IDE套餐酸爽体验!
  8. 机器学习降维算法一:PCA (Principal Component Analysis)
  9. 【AI 顶会】NIPS2019接收论文完整列表
  10. Ubuntu 安装开源微信(源码安装+release快速安装)