`
chenhua_1984
  • 浏览: 1254138 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

linux smb 服务配置.txt

 
阅读更多

一.samba服务器介绍:

 

   * samba服务器,其可以在系统中提供共享资源,并可以在其它的操作系统中

 

     得到访问.

 

   * samba服务器,其具有两个协议

 

          smb 协议  ===>其功能可以接受网络中其它计算机所提出的访问共享资源的请求.

 

          nmb 协议  ===>其功能可以使samba服务器能够在网络中其它计算机系统中计算机列表中显示.

 

   * samba服务器,可以允许在图形界面以及字符界面下配置.

 

二.samba服务器安装及启动:

  

    1.查询samba服务器软件包以及客户软件包

 

         rpm -qa | grep samba

 

    2.samba服务器目录以及samba配置文件:

 

         * 服务器目录   ====> /etc/samba

 

         * 配置文件    =====> /etc/samba/smb.conf

 

    3.手工方式启动samba服务器:

 

         service  smb  start / stop  / restart  /status

 

    4.设定samba服务器在下次启动计算机后自动启动:

 

         chkconfig  --level  35  smb  on

 

三.samba服务器说明:

 

     1.samba服务器验证过程:

 

        * share  --- 共享 , 网络中所有计算机均可以直接访问samba服务器共享资源.

 

        * user   --- 用户 , 网络中计算机访问samba服务器共享资源时,首先要求输入samba

 

                             服务器中允许的用户名以及密码,否则无法访问.

 

        * server --- 服务器 , 网络中计算机访问samba服务器共享资源时,首先要求输入

 

                              网络中windows2000server 服务器允许的用户名与密码.

 

        * domain  ---  域 , 访问共享资源时,必须要输入网络中活动目录中允许的用户名与密码.

 

     2.共享资源设定时的访问方式:

 

         public=yes   --->允许所有用户访问

 

         writable=yes  --> 允许写入

 

         writable=no   --> 只允许读取

 

         read list= 用户列表   --->允许访问的用户

 

         write list= 用户列表   --->允许写入数据的用户

 

四.samba服务器配置:

 

    1.samba服务器配置文件结构:

 

       *  [global]     ===>全局配置参数,直接影响到服务器运行

 

       *  [homes]      ===>用户主目录共享设定

 

       *  [printers]   ===>用户打印机共享设定

 

       *  [myshare]    ===>用户自定义共享

 

    2. samba服务器配置文件中的常用选项:

 

        *  netbios name=sambaserver    --->定义samba服务器的计算机名为 sambaserver

 

        *  workgroup = MYGROUP      ---->定义samba服务器的所在工作组为mygroup     

 

        *  server string = Samba Server   --->定义samba服务器的说明

 

        *  hosts allow = 192.168.1. 192.168.2. 127.  --->定义允许访问samba服务器的计算机列表

 

        *  log file = /var/log/samba/%m.log  ---->定义samba服务器的访问日志存放位置

 

                                                          %m 变量表示具体的登录用户名

 

        *  max log size = 0   ----->定义最大的日志大小,0即为无限制,单位为KB

 

        *  security = share   ----->定义samba服务器的验证模式为"共享验证"模式

        

        

        [homes]     ---->从此处开始定义用户主目录共享

                       

   comment = Home Directories   ----->注释  

   browseable = no              ----->并非所有用户均可以浏览查看      

   writable = yes               ----->主目录所有者允许添加写入数据

   valid users = %S             ----->指出主目录的有效用户为主目录所有者

   create mode = 0664           ----->添加数据,664         

   directory mode = 0775        ----->目录模式为 775

 

     3.在服务器中配置共享,使所有用户可以访问共享资源:

 

        在smb.conf文件最后配置:

 

   [wangqq]            ---->共享名

    path=/home/qq      ---->共享路径

    public=yes         ---->允许访问的用户,此处为所有用户

    writable=yes       ---->允许写数据

 

   注: 以上设定中,已设置/home/qq共享时的共享权限为  "所有用户可读,可写"

 

       但是,在实际操作中,还应该考虑被共享的资源,其本地权限.(采用chmod 命令修改本地权限)

 

       如  chmod 777 /home/qq

 

五.配置samba服务器,要求必须输入相应的用户名与密码,才可以访问.

 

   1.介绍:

 

        * 访问资源时,无需要输入任何用户名进行验证   ------> 验证方式为  share  

 

        * 若访问共享资源时,必须输入用户名与密码进行验证   ----->验证方式为  user  

 

   2.samba服务器的验证用户:

 

        * 该类型用户即为samba用户

 

        * 所有的samba用户,均存于 /etc/samba/smbpasswd  文件中

 

        * samba用户,肯定是linux系统中的登录用户,但是linux系统中登录的用户,并非是

 

          samba用户.        

         

        * 将 linux系统中的普通用户,转化为 samba服务器用户:

 

                smbpasswd  -a  linux普通用户名

 

                     提示输入两次密码

 

   3. 设定具体的共享资源由具体的用户访问:

 

          (此处的具体用户,均统一指为 samba 用户)

 

      如

 

  [wangqq]          ------->共享名         

    path=/home/qq   ------->共享路径

    public=no       ------->不允许所有用户访问

    valid users=test    --->指定有效用户为 test,可以指定多个samba用户

 

                             如  valid users=test  wang  wu

 

   4. 设定具体的共享资源由部分用户读取,而另外用户允许写入:

 

     如

 

        [wangqq]

           path=/home/qq

           public=no

           read list=wang wu    ----->允许读取的用户列表为 wang  wu

           write list= test     ----->允许写的用户列表为 test  

 

六.在linux的字符界面下使用共享资源:

 

    1.采用命令查看指定计算机中的共享资源:

 

        smbclient  -L //计算机IP地址 -U 用户名

 

            回车后,提示输入该用户的密码

 

       如  smbclient  -L  //172.16.100.200  -U wu

 

 

    2.采用命令连接到指定计算机的共享资源中,并进行操作:

 

         smbclient  //计算机IP地址/共享名称  -U 用户名

 

              回车后,提示输入用户的密码,即可以连接到共享资源中

 

         注:  连接到共享资源后,其操作方式即为  ftp 操作方式

 

    3.采用 挂载命令,使用指定计算机中的共享资源:

 

    mount -t smbfs -o username=具体用户名,password=密码  //计算机IP地址/共享资源名  本地挂载点  

 

    如  mount -t smbfs -o username=wang,password=123456 //172.16.100.200/wangqq  /mnt/ttt

 

 

==========================================================================================================

mount 挂载smbfs的用法;

 

mount -t smbfs -o codepage=cp936,username=用户名,password=密码 , -l //ip地址/共享文件夹名 挂载点

 

 

mount -t smbfs -o codepage=cp936,username=用户名,password=密码 , -l //计算机名/共享文件夹名 挂载点

 

 

mount -t smbfs -o codepage=cp936 //ip地址或计算机名/共享文件夹名 挂载点

 

smbmount的用法:

 

smbmount -o username=用户名,password=密码 , -l //ip地址或计算机名/共享文件夹名 挂载点

 

smbmount //ip地址或计算机名/共享文件夹名 挂载点

 

例子:

 

1.首先在windows上共享一个目录,如:共享了目录share,用户和密码都是:massky

 

2.在linux机器上,在/mnt目录下建立一个ml45目录,使用root用户,执行下面命令:

 

mount -t smbfs -o username=massky,password=massky //192.168.0.0/share /mnt/ml45

 

这是你就可以在/mnt/ml45看到了windows上共享的数据了,现在我做第三步

 

3.用root用户,编辑 vi /etc/fstab, 在最后面加入:

 

//192.168.0.0/share /mnt/ml45 smbfs defaults,auto,username=massky,password=massky 0 0

 

这样linux机器重新启动都可以自动挂载windows上的共享目录

 

 

 

 

 

分享到:
评论

相关推荐

    Kali Linux渗透测试(安全牛).txt

    │ 任务053:Linux 无线协议栈及配置命令.mp4 │ 任务054:RADIOTAP头部.mp4 │ 任务055:CONTROL FRAME.mp4 │ 任务056:MANAGEMENT FRAME 管理帧.mp4 │ 任务057:REASSOCIATION REQUEST FRAME.mp4 │ 任务058:...

    linux---samba文件服务器安装配置.pdf

    Linux Samba文件服务器的安装与配置是将Linux系统设置为能够与Windows网络环境无缝协作的重要步骤。Samba是一个开源软件,允许Linux系统作为Windows网络的一部分,提供文件和打印服务。以下将详细介绍Samba的安装、...

    linux 服务配置 ppt 内有linux上各种服务的配置说明。

    本资源包中的“linux 服务配置 ppt”提供了关于Linux上各种服务配置的详细指南,包括SMB(Server Message Block)和FTP(File Transfer Protocol)等服务。下面将对这些关键服务进行深入讲解。 1. **SMB服务**:SMB...

    Fedora创建和配置Samba 服务器.txt

    在IT领域,特别是网络服务与操作系统管理中,创建和配置Samba服务器是一项关键技能,尤其在Fedora系统中实现这一过程具有重要的实践价值。本文将深入解析如何在Fedora上搭建并配置Samba服务器,使其能够顺利运行,...

    samba安装配置.doc

    然后,需要重启Samba服务,使配置生效,可以使用命令`service smb restart`来重启服务。 四、配置防火墙 为了允许Samba访问,需要打开防火墙的Samba选项,可以使用图形界面:应用程序==》杂项==》防火墙==》Samba ...

    samba.txt (linux)

    安装完成后,可以通过编辑`/etc/smb.conf`文件来进行详细配置,并使用`service smb status`检查服务状态,`service smb start`或`service smb restart`来启动或重启Samba服务。 #### 六、Samba的Web管理界面SWAT ...

    Linux CentOS5.5 samba服务配置

    ### Linux CentOS5.5 Samba服务配置详解 #### 一、概述 Samba服务是Linux系统中用于实现SMB(Server Message Block)协议的服务程序,主要用于实现Linux与Windows系统之间的文件共享和打印服务。本文将详细介绍...

    LINUX下配置samba服务教程 案例

    本教程将深入解析如何在Linux环境下配置Samba服务,并通过实际案例来指导操作过程。 首先,我们需要了解Samba的基本概念。Samba是一个开源软件,其主要功能是作为Windows网络中的文件服务器,它实现了Microsoft的...

    linux下配置samba

    在Linux系统中,Samba是一个...以上就是Linux下配置Samba服务的基本流程。`配置samba.txt`文件可能包含更详细的配置示例和解释,可以结合该文件进行深入学习。在实际环境中,应根据具体需求和安全策略来调整Samba配置。

    Linux基本配置及工具使用

    配置Samba包括安装软件包(如`apt-get install samba samba-common-tools`),编辑`/etc/samba/smb.conf`配置文件,创建用户账户和共享目录,最后重启Samba服务以应用更改。 通过以上实验,你将能熟练掌握Linux的...

    hi3798mv100-安卓-Linux双启动.zip

    3. "安卓+Linux双启动.txt":这个文本文件很可能提供了详细的步骤、指南或者注意事项,帮助用户成功地进行双启动系统的配置和安装。 总的来说,这个压缩包提供了一个针对hi3798mv100处理器的Android和Linux双启动...

    SAMBA服务器配置实验报告.doc

    此外,他们也掌握了如何在Linux系统下修改Samba服务的主配置文件`smb.conf`,以及如何设定不同共享目录的用户权限,这对于确保Samba服务器的稳定运行至关重要。这些实践经验对于未来在实际工作中管理跨平台的文件...

    samba服务器配置+隐藏文件+虚拟用户

    #### 三、配置Samba服务 1. **编辑配置文件** - 编辑`/etc/samba/smb.conf`文件。 ```bash [root@localhost samba]# vi smb.conf ``` - 添加共享配置: ```plaintext [aa] path = /home/aa readable = yes...

    linuxjichu.rar_dhcp_linux 讲义_linux 服务器_samba

    本讲义主要涵盖了Linux中的DHCP(动态主机配置协议)服务、Samba服务器的配置以及Linux服务器上的Web服务基础。这些内容对于构建和管理高效、可靠的网络环境至关重要。 首先,DHCP是网络管理员在配置局域网时不可或...

    linux 下配置 samba

    在Linux操作系统中,Samba是一个强大的工具,它允许Linux服务器与Windows系统进行文件和打印机共享。...参考提供的文档《smb的服务安装.doc》和《RedHat配制Samba服务.txt》以获取更详细的步骤和故障排查信息。

    samba基于centos7.txt

    Samba是一种免费且开源的软件包,它为Linux系统提供了一个兼容Windows SMB/CIFS(Server Message Block/Common Internet File System)协议的服务。通过Samba,用户可以在Linux服务器上共享文件和打印机,使得Linux...

    Linux操作系统A课程期末机试试题.doc

    以上就是对Linux操作系统A课程期末机试试题的详细解答,涵盖了基本的文件操作、用户和组管理、硬盘分区、网络服务配置等多个方面,这些技能是成为Linux系统管理员的基础。通过这样的练习,学生能够熟悉Linux环境,...

Global site tag (gtag.js) - Google Analytics