duanqibo

Samba是一套程序,其中最重要的两个是:

(1)smbd:提供SMB/CIFS服务(文件共享和打印),也可作为windows域控制器

(2)nmbd:提供NetBIOS名称服务

搭建Samba服务器过程:

1、安装samba服务:

      sudo  apt-get  install  samba

2、查看samba版本:

      sudo  smbd  --version

3、查看samba服务运行状态:

     systemctl  status  smbd

     systemctl  status  smbd

4、启动samba服务:

     sudo  systemctl  start  smbd

     sudo  systemctl  start  nmbd

5、侦听smbd端口号:smbd在139和445端口上侦听

     netstat  -tlnp | grep  smbd

6、配置文件的编辑: 

      vim  /etc/samba/smb.conf

      在全局[ global ]部分,确保工作组是WORKGROUP,这就与windows的默认工作组是一致的;

可以看到:workgroup = WORKGROUP

向下滚动到文件底部,输入以下内容:

[ Home  Share ]

comment = Home  Public  Folder

path = /home/linuxidc/

wirtable = yes

valid  users = linuxidc

以上配置将在windows中共享文件夹linuxidc,后3行表示windows或Ubuntu Desktop用户可以访问共享目录linuxidc;

运行 testparm 命令检查是否有语法错误;

 

显示没有语法错误;

7、在Ubuntu Server上创建用户linuxidc

      sudo  adduser  linuxidc

      同时,为该用户linuxidc设置samba密码:

      sudo  smbpasswd  -a  linuxidc

8、重启smbd守护进程:

      sudo  systemctl  restart  smbd

9、在Ubuntu Server的home目录下创建目录linuxidc

      sudo  mkdir  linuxidc

      在linuxidc目录下创建一个c程序: touch  mysamba.c

10、从windows访问samba共享文件夹linuxidc

        如果从win10/win7访问Ubuntu Server的Home Share共享文件夹,需设置组策略:

        在win10下, win + R (mac下是command + R)-->gpedit.msc -->计算机配置-->管理模板-->网络-->Lanman工作站这个节点,双击,

        将“启用不安全的来宾登录”设置成 “已启用” 即可。

        在win10桌面双击 “网络” 图标,可以看到 Ubuntu Server的主机名(UbuntuServer),如下图:

可以看到Ubuntu服务器名称;双击服务器,如下图:

双击 “Home Share”,如下图

 

 

用户名:linuxidc

密码:123

win10客户端即可看到或下载服务器端共享的文件,如下图:

 

 

若在win10下对Ubuntu服务器里的文件abc.c进行编辑,需要在Ubuntu Server的home目录下对abc.c修改权限,即,其他用户可读写;

切换回Ubuntu Server下: 

    cd  /home/linuxidc

    chmod  646  abc.c

再回到win10下,就可以对abc.c进行修改了。

 

分类:

技术点:

相关文章: