Chinaunix首页 | 论坛 | 博客
  • 博客访问: 595819
  • 博文数量: 248
  • 博客积分: 52
  • 博客等级: 民兵
  • 技术积分: 1028
  • 用 户 组: 普通用户
  • 注册时间: 2012-12-23 12:05
文章分类

全部博文(248)

文章存档

2016年(7)

2013年(241)

分类:

2013-01-08 15:30:38

原文地址:linux Samba 作者:sswqzx

 Samba  (用于文件共享和打印)
A.安装SMB服务端
    #rpm -vih samba- samba-common  samba-client-
编译安装:#tar -xzvf samba-    #cd samba-
    #./configure  --prefix=/usr/local/samba  --with-smbmount
    #make &&make install
B.配置samba服务器实现文件共享
    #vi   /etc/samba/smb.conf
             [global]
         security = user
         workgroup = WORKGROUP(和windows工作组一样)
      加 [tmp]
        comment = temporary file space
        path = /tmp
        read only = no
        public = yes
             [public]
        comment = public stuff
        path = /pub
        public = yes
        read only = yes
        write list  = @zhang3
    #testparm 测试看可有错误。
C.  建目录并改权限
    #mkdir /tmp    #mkdir /pub   #chmod 777 /tmp    #chmod 777 /pub
D.  创建系统用户并加samba中
    #useradd zhang3    #passwd zhang3      #useradd li4     #passwd li4
    #smbpasswd -a zhang3       #smbpasswd -a li4
    #smbpasswd  用户名   //改SMB口令
    #smbpasswd  -x  用户名  // 删用户
    #smbpasswd  -d  用户名  //禁用帐户
    #smbpasswd  -e  用户名  //启用帐户
E.windows客\\服ip(切换用户要登录注消)
F. linux命令
    #smbstatus  /显示当前主机中SMB服的连接状态
    #smbmount   //服ip/abc   /data  -p username=administrator
    //加载远程主机到本地下的/data
    # smbclient  -L  IP  //查看远程主机的共享
   #smbclient //IP/abc -U administrator//问远程式主机(以指定用户到指定目录)
smb:\>get   put   dir  lcd  !dir (ftp命令)
   #mount  -t smbfs -o username=用户名 //服ip/public  /mnt(本地目录)
   -t 文件系统       -o用户账户
   #umount  /mnt   //卸载smb文件系统
G. Samba Web 管理工具(swat管理samba服务器)
    #rpm -ivh samba-swat-
    #chkconfig swat on    #service xinetd restart
    #vi /etc/xinetd.d/swat  //swat配置文件
将 only_from   =  IP (为了安全,只能一个IP登录 其它默认)  
客 :   //只能用root用户登录(默认端口为901)
《注》:
 1. samba的工作原理
    samba利用smbd程序来监听139号端口实现主机之间文件及打印共享,
    利用nmbd监听137,138端口实现主机之间可以利用netbios名称相互访问
 2. 相关文件:
    /etc/samba/smb.conf              samba的核心配置文件
    /etc/rc.d/init.d/smb                 samba的启动脚本
    /usr/sbin/smbd                        samba的守护进程
     /usr/sbin/nmbd                      netbois的守护进程
     /etc /samba/smdpasswd        存放samba用户口令
     /etc/samba/smbusers            存放samba用户与系统用户的映射情况
     /usr/sbin/swat              samba的web配置工具
     /usr/bin/smbadduser            添加samba用户
     /usr/bin/smbpasswd             设置samba用户的口令
     /usr/bin/smbclient                samba的客户访问工具
     /usr/bin/smbprint                 samba的打印工具
     /usr/bin/smbmount              samba客户加载工具
     /usr/bin/smbumount            samba客户卸载工具
3.  samba 的功能
    samba是一种基于linux/unix平台中利用于smb(服务信息块)协议,
    实现以下功能的软件包:
Linux/ UNIX与MS系统主机之间的文件及打印共享
支持wins服务器解析和浏览
支持Windows域控制器和成员服务器的身份验证
可以模拟windows的域控制器
支持SSL
 
本文出自 “sswqzx” 博客,请务必保留此出处http://ssw.blog.chinaunix.net
阅读(1092) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~