1、安装

sudo apt-get update

sudo apt-get install samba

(如果出现库依赖问题可用命令sudo apt-get install samba libwbclient0=2:3.6.3-2ubuntu2  安装)

Ubuntu 14.04的系统还安装以下库,否则出现访问权限问题

sudo apt-get install libtalloc2

2、配置

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

sudo gedit /etc/samba/smb.conf

在末尾添加  

 [myname]
  comment = myname #用户名
  path = /home/username/shardFile  #window 可访问路径
  writable = yes  #是否可被window操作
  available = yes
  browseable = yes
  public = yes
  create mask = 0777
  directory mask = 0777
  force user = nobody
  force group = nogroup

sudo smbpasswd -a myname   设置window访问时密码

sudo service smbd restart      重启服务

3、设置系统安全机制iptables 和selinux (如果自己的系统没有安装,可忽略此步骤)

设置 iptables:

  sudo  service  iptables stop

sudo iptables -I RH-Firewall-1-INPUT 5 -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT

sudo iptables -I RH-Firewall-1-INPUT 5 -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT

sudo iptables -I RH-Firewall-1-INPUT 5 -p udp -m udp --dport 137 -j ACCEPT

sudo iptables -I RH-Firewall-1-INPUT 5 -p udp -m udp --dport 138-j ACCEPT

   sudo iptables-save

sudo service iptables  restart

设置selinux:

  sudo setenforce 0

  sudo gedit /etc/selinux/config

  将SELINUX=enforcing改为SELINUX=disabled

  setsebool -Psamba_enable_home_dirs on

  setsebool -Psamba_export_all_rw on

4、window访问

在window 的文件管理器的地址栏中访问(输入地址:\\192.168.3.253\myname),如下图

最新文章

  1. 在VS中用正则表达式查找或替换
  2. 初学js
  3. tomcat 9.0配置管理员用户名和密码
  4. 先进的React GUI编辑器 — Structor,所见即所得!
  5. HibernateDaoSupport类的使用
  6. java的static块执行时机
  7. HashSet的实现原理
  8. javascript进击(六)Jquery
  9. TensorFlow深度学习笔记 循环神经网络实践
  10. Thinkphp中field和getField
  11. JavaScript(四)变量
  12. jvm 年轻代、年老代、永久代
  13. ASP.NET Core中自定义路由约束
  14. 用指定的用户名和密码无法登录到该ftp服务器
  15. 高可用Kubernetes集群-15. 部署Kubernetes集群统一日志管理
  16. Unity性能优化之Draw Call(转)
  17. 【异常记录(九)】 System.Threading.ThreadAbortException: 正在中止线程
  18. Git_简介
  19. 「小程序JAVA实战」小程序视频列表到详情功能(58)
  20. CDC之CreateCompatibleDC与BitBlt

热门文章

  1. 基于HT for Web矢量实现3D叶轮旋转
  2. 【转载】使用Lucene.NET实现数据检索功能
  3. 【FTP】C# System.Net.FtpClient库连接ftp服务器(上传文件)
  4. 初识ViewState
  5. java的各种类型转换汇总
  6. PHP表单数据写入MySQL代码
  7. 介绍开源的.net通信框架NetworkComms框架 源码分析(十七 ) ConnectionSendClose
  8. 基于.Net Framework 4.0 Web API开发(4):ASP.NET Web APIs 基于令牌TOKEN验证的实现
  9. go语言操作mysql范例(增删查改)
  10. Android版的菜谱客户端应用源码完整版