1.安装samba

  sudo apt-get install samba

  安装成功后,配置samba

2.配置samba

/etc/samba目录中,主配置文件是smb.conf。

  • 新建配置文件

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

      cd /etc/samba

      mv smb.conf smb.confbak

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

  • 修改配置文

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

    [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并使用 了

  

linux samba配置 更改端口 linux配置samba服务_服务器

 

关于samba:

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

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

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

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