PS:    转自Ubuntu中文论坛

-------------------------------------------------------------------------------------------------------------------------------------
1)安装SAMBA服务器
sudo apt-get install samba
sudo apt-get install smbfs
-------------------------------------------------------------------------------------------------------------------------------------
2)下面我们讲述怎么进行WINDOWS与LINUX系统共享文件夹 ,这里假设共享文件 /home/ray/share
  上边的相当于LINUX下的路径,假设共享文件名为Share,并且假设允许访问的用户为newsfan 
 
3)首先建立这个文件夹
 mkdir /home/ray/share
chmod 777 /home/ray/share (定义这个文件夹最大的权限)
------------------------------------------------------------------------------------------------------------------------------------------
4)备份并编辑smb.conf允许网络用户访问
 
 sudo cp  /etc/samba/smb.conf  /etc/samba/smb.conf_backup (备份)
 sudo gedit  /etc/samba/smb.conf 
 
搜索 security =user (用户安全) 
-----------------------------------------------------------------------------------------------------------------------------
这行设置了Samba的安全等级,Samba一共可以设置四个安全登记,由底到高分别为:
share:这个选项表示任何人都可以不需要输入密码登录。
user:这个是Samba的默认级别,要求每个用户必须输入密码才能登录。
server:user级别的密码都是保存在本机上,而server级别的密码和用户名都保存在另一台主机上。
domain:这个级别要求网络里必须有一台Windows的域控制器,验证工作由域控制器来完成。
------------------------------------------------------------------------------------------------------------------------------
更改为下边两行  security =user 
username map= /etc/samba/smbusers
-------------------------------------------------------------------------------------------------------------------------------------------
5) 将下列几行新增到文件的最后面
[Share]    ----显示的共享文件名
comment = Shared Folder with username and password    ----评论,就是文件夹说明
path = /home/ray/share    ---共享文件的路径
public = yes        
writable = yes     ---可写
valid users = newsfan     ---有效的访问用户
create mask = 0700
directory mask = 0700
force user = nobody    
force group = nogroup
available = yes       
browseable = yes
--------------------------------------------------------------------------------------------------------------------------------------------------------
6)然后顺便把这里改一下,找到[global]把 workgroup = MSHOME 改成
 
workgroup = WORKGROUP     ----网络组的名称 
display charset = UTF-8
unix charset = UTF-8
dos charset = cp936 
----------------------------------------------------------------------------------------------------------------------------------
7)  现在要添加newsfan这个网络访问帐户。如果系统中当前没有这个帐户,那么 
 sudo useradd newsfan   
 
 然后要新增网络使用者账号 
 sudo smbpasswd -a newsfan   (设置SMB密码)
sudo gedit /etc/samba/smbusers (编辑user SMB,添加 newsfan)
 
newsfan="netword username"     ---把这句加入到 smbusers中 
----------------------------------------------------------------------------------------------------------------------------------
8) 最后 sudo testparm
       sudo /etc/init.d/samba restart
  然后reboot一下 /

ubuntu下smb的配置的更多相关文章

  1. Ubuntu下安装并配置VS Code编译C++

    作者:tongqingliu 转载请注明出处:http://www.cnblogs.com/liutongqing/p/7069091.html Ubuntu下安装并配置VS Code编译C++ 安装 ...

  2. Ubuntu下安装并配置TexStudio

    作者:tongqingliu 转载请注明出处:http://www.cnblogs.com/liutongqing/p/7069715.html Ubuntu下安装并配置TexStudio Ubunt ...

  3. ubuntu下安装和配置最新版JDK8傻瓜教程

    ubuntu下安装和配置最新版JDK8傻瓜教程 听语音 | 浏览:18940 | 更新:2014-07-14 22:13 | 标签:ubuntu 1 2 3 4 5 6 分步阅读 ubuntu系统通常 ...

  4. Ubuntu下apache2安装配置(内含数字证书配置)

    Ubuntu下apache2安装配置(内含数字证书配置)安装命令:sudo apt-get updatesudo apt-get install apache2 配置1.查看apache2安装目录命令 ...

  5. Ubuntu下安装和配置Apache2,小编觉得挺不错的,现在就分享给大家

    本篇文章主要介绍了详解Ubuntu下安装和配置Apache2,小编觉得挺不错的,现在就分享给大家,也给大家做个参考.有兴趣的朋友可以了解一下.(http://xz.8682222.com) 在Ubun ...

  6. ubuntu下postgreSQL安装配置

    一.安装并配置,并设置远程登陆的用户名和密码 1.安装postgreSQL sudo apt-get update sudo apt-get install postgresql-9.4 在Ubunt ...

  7. ubuntu下apache2 安装 配置 卸载 CGI设置 SSL设置

    一.安装.卸载apache2      apache2可直接用命令安装           sudo apt-get install apache2      卸载比较麻烦,必须卸干净,否则会影响ap ...

  8. Ubuntu下PHP开发配置(新增redis、sphinx、sqlserver相关配置)

    由于本人比较懒,所以一般都是用xampp的直接拿来改的…………(当然xampp中一般php版本都是比较新的用的过程中请大家注意哈,可能会和老版本冲突) 此次除了使用xampp外,还扩展了sphinx, ...

  9. Ubuntu下的网络配置(USTC)

    1. 配置静态ip      ubuntu的网络配置信息放在 /etc/network/interfaces 中 sudo gedit /etc/network/interfacesauto lo 下 ...

随机推荐

  1. (一)surging 微服务框架使用系列之surging 的准备工作rabbitmq安装

    (1)下载erlang: http://www.erlang.org/download/otp_win64_17.3.exe 并安装 (2)下载RabbitMQ: http://www.rabbitm ...

  2. MLlib--SVD算法

    转载请标明出处http://www.cnblogs.com/haozhengfei/p/4db529fa9f4c042673c6dc8218251f6c.html SVD算法 1.1什么是SVD?   ...

  3. 微信小程序:微信登陆(ThinkPHP作后台)

      https://www.jianshu.com/p/340b1ba5245e QQ截图20170320170136.png 微信小程序官方给了十分详细的登陆时序图,当然为了安全着想,应该加上签名加 ...

  4. 刚装上最新node,npm install报这个错误!求ndoe大神解答!!!

    npm -v和node-v都可以打印出来但是 npm install就报错! 解决方法:网络问题,建议使用cnpm install命令安装npm,再运行npm run dev 命令

  5. Html5+js测试题【完整版】

    一.闭包的理解:使用闭包主要是为了设计私有的方法和变量.闭包的优点是可以避免全局变量的污染,缺点是闭包会常驻内存,会增大内存使用量,使用不当很容易造成内存泄露.闭包三个特性: 1.函数嵌套函数 ; 2 ...

  6. Java进阶篇(三)——Java集合类

    集合可以看作一个容器,集合中的对象可以很容易存放到集合中,也很容易将其从集合中取出来,还可以按一定的顺序摆放.Java中提供了不同的集合类,这些类具有不同的存储对象的方式,并提供了相应的方法方便用户对 ...

  7. Centos6.9安装部署nginx服务器

    (一)依赖包安装 首先,gcc,pcre,zlib,openssl安装一边(可以用非-devel,但是嫌麻烦....用非-devel的看这个链接) yum  -y install gcc ------ ...

  8. Java数据持久层框架 MyBatis之API学习三(XML 映射配置文件)

    对于MyBatis的学习而言,最好去MyBatis的官方文档:http://www.mybatis.org/mybatis-3/zh/index.html 对于语言的学习而言,马上上手去编程,多多练习 ...

  9. Servlet--Servlet接口

    servlet主要数据结构 Servlet 接口:主要定义了servlet的生命周期方法 ServletConfig接口:为servlet提供了使用容器服务的若干重要对象和方法. ServletCon ...

  10. 二级缓存:EHCache的使用

    EHCache的使用 在开发高并发量,高性能的网站应用系统时,缓存Cache起到了非常重要的作用.本文主要介绍EHCache的使用,以及使用EHCache的实践经验. 笔者使用过多种基于Java的开源 ...