ubuntu linux上配置samba服务器

1.安装samba

  sudo apt-get install samba

  安装成功后,配置samba

2.配置samba

  samba的配置文件一般就放在/etc/samba目录中,主配置文件是smb.conf

  • 新建配置文件

    首先备份一下samba的配置文件

      cd /etc/samba

      mv smb.conf smb.confbak

    然后重新创建一个smb.conf文件

  • 修改配置文

    首先向配置文件中加入如下内容:

    [share]           share这个名字也是可以随便起的,这个是在windows下访问时显示的名字
    path = /home/john/ share 也就是你要共享的文件的路径
    available = yes 
    browseable = yes 可读  
    public = yes 权限public
    writable = yes 可写可更改
    valid users = myname myname是自己起的,就是这个服务器的用户
    create mask = 0700 
    directory mask =0700 
    force user =nobody 
    force group = nogroup

    随后更改[global]里的workgroup=(windows所在的workgroup或者Domain)

    查看windows所在workgroup或者domain:我的电脑--属性--高级属性--computer里都有

  • 创建samba账户

    现在要添加myname这个网络访问账户,如果不添加的话,比如使用windows里的map network drive的时候,会出错,或者出现一个登陆窗口,你根本没有账户怎么设置。

      我为了简单,用的是linux上已经存在的用户名。如果直接使用系统中的账户,然后会要求输入samba账户的密码,这个密码不是开机登陆时使用的,而是要访问WIN共享文件

    或者win共享文件要访问你的时候要填的密码。

    现在要新增网络使用者的账号

        sudo gedit /etc/samba/smbusers 

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

        myname= “networkusername” 只有这样,你的用户设置才有效

  • 重启samba服务器

    sudo testparm  验证一下配置参数

2.测试

    smbclient -L \\linux上ip -U myname  。。enter以后输入刚才设置的samba密码

3.使用

  然后就可以到windows下输入ip并使用 了

  

 

关于samba:

    为了实现Windows主机与Linux服务器之间的资源共享,Linux操作系统提供了Samba(server message block)服务,Samba服务为两种不同的操作系统架起了一座桥梁,使

  Linux系统和Windows系统之间能够实现互相通信,为广泛的Linux爱好者提供了极大方便。

    Samba服务器的工作原理是:客户端向Samba服务器发起请求,请求访问共享目录,Samba服务器接收请求,查询smb.conf文件,查看共享目录是否存在,以及来访者的访问权限,

  如果来访者具有相应的权限,则允许客户端访问,最后将访问过程中系统的信息以及采集的用户访问行为信息存放在日志文件中。 

参考博客:http://my.oschina.net/junn/blog/171388

     http://www.cnblogs.com/whiteyun/archive/2011/05/27/2059670.html

转载于:https://www.cnblogs.com/youngyaya/p/3831368.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值