zoukankan      html  css  js  c++  java
  • CentOS 5.5 Samba服务器安装总结

    centos 5.5 samba服务器安装总结
    先来介绍一下基本的内容windows和linux共享主要利用samba服务器,所谓SMB就是指server message block 的缩写,它是Linux os/2 windows系统和windows for workgroup 等计算机之间提供的文件共享,打印机服务,域名解析,验证,授权以及浏览等服务的网络通信协议smb主要是c/s结构的。
    SAMBA之所以有那么多的功能,主要是它有许多软件包,

    smbd samba的主要程序,可以处理客户端的连接,处理文件,授权用户和名称工作。
    nmbd netbios域名服务器,负责帮助客户端找出服务器的位置,以进行浏览工作和管理域,目前这些功能已经在samba中了。
    testprns 测试服务器访问打印的程序
    testparm 测试samba配置的正确性
    smbclient 在Unix主机上运行SMB客户端程序。
    smb.conf samba主要配置文件
    smbprint 批处理运行文件,可以允许unix主机使用smbclient将打印工作送给SMB 服务器。

    1.yum install samba//安装rpm软件包自动解决依赖问题,如果想查询rpm -qa|grep samba即可

    2.如果要单独装rpm -ivh samba-xx.xx..rpm即可

    3.启动/etc/rc.d/init.d/smb start或者service smb start两种任选其一,关闭最后为stop即可。

    4.查看samba服务器状态用/etc/rc.d/init.d/smb status
    如果smbd ,nmdb 正在运行那说明已经启动了。

    5.如果要下次开机自动运行ntsysv 选择smb打星号即可,chkconfig --level 3 smb on

    配置SAMBA服务器

    设置/etc/services文件内容
    vi /etc/services 
    查看netbios 前面有没有#号,如果有去处,一共有6个netbios开头的。

    设置/etc/samba/lmhost文件
    这个文件时提供主机名和ip地址的对应关系
    ip地址    主机别名(NETBIOS名称)
    127.0.0.1 localhost
    xxx.xxx.xxx.xxx centos1
    xxx.xxx.xxx.xxx centos2

    修改好/etc/services,/etc/samba/lmhost之后接下来就是设置最主要的配置文件
    /etc/samba/smb.conf文件可以参考默认的配置。

    [global]
       workgroup = stationx.example.com
       netbios name = centos                
                                                
       server string = Samba Server            
       printcap name = /etc/printcap
       load printers = yes
       cups options = raw
       log file = /var/log/samba/%m.log
       max log size = 50
                
      
    [homes]
       comment = Home Directories//主目录注释
       browseable = no //是否允许其他用户浏览个人的目录,建议禁止
       writable = yes//是否允许写入个人主目录
       valid users =%S//允许登录的用户,%S表示目录登录的用户
       create mode = 0664//新建文件的默认权限
       directory mode = 0775//新建目录的默认权限

    [netlogon]
     path = /usr/local/samba/lib/netlogon //实际访问的本机路径
     guest ok = yes //连接时候是否不需密码

     writable = no
     share modes = no

    [profiles]   
     path = /usr/local/samba/profiles
     browseable = no
     guest ok = yes
        
    [printers]
       comment = All Printers
       path = /var/spool/samba
       browseable = no
       public = yes
       guest ok = no
       writable = no
       printable = yes

    [tmp]
    path = /tmp
    read only = no
    public = yes

    [public]
    comment =Public stuff
    path =/home/samba
    public = yes
    writable = yes
    printable = no
    write list = @staff

    修改为smb.conf拷贝到/etc/samba/中 然后testparm测试一下语法是否正确。

    如果出现loaded services file OK即可

    /etc/rc.d/init.d/smb restart


    客户端\ip地址如果出现输入用户名和密码不能用linux实际的密码登录因为samba的密码和linux用户的密码不一样,可以利用mksmbpasswd.sh来建立
    cat /etc/passwd|mksmbpasswd.sh>/etc/samba/smbpasswd
    ls -l /etc/samba/smbpasswd即可

    smbpasswd -a 用户名即可

    还有可以用SWAT网页来管理。

    本文出自 “有志者事竟成!” 博客,请务必保留此出处http://zh888.blog.51cto.com/1684752/382952

  • 相关阅读:
    Java之static理解
    linux安装vsftpd
    JS获取当前时间戳的三个方法
    git常用操作
    npm更新包
    springboot的mvn与gradle启动方式
    mac nginx compile
    [文摘]那些一心想要离开 BAT 的人,后来怎么样了?
    excel 常用法
    chrome 快捷键
  • 原文地址:https://www.cnblogs.com/fjping0606/p/4573061.html
Copyright © 2011-2022 走看看