liunx下安装配置Samba服务器

【fedora16, Ubuntu12.04亲测成功】

转载请注明出处:http://blog.csdn.net/wslzq/article/details/8440976

NFS:linux 和linux之间共享文件

Samba: linux和win之间,win和win之间

一 安装如下软件包
samba服务器ip为 192.168.100.105
[root@jumper pub]# rpm -qa | grep samba
samba-client-3.0.33-3.37.el5
samba-3.0.33-3.37.el5
samba-common-3.0.33-3.37.el5


二 修改配置文件

[root@jumper pub]# vi /etc/samba/smb.conf

找到[global]标签,添加内容:
[global]
        workgroup = WORKGROUP  //设置工作组
        server string = %U's Samba %v   //描述信息,%U代表当前登陆用户
        security = user   //安全级别,user需要用户名和密码,share级别则不要

log file = /var/log/Samba/log.%m     //日志文件保存路径%m你的windows主机名

max log size = 50    //日志最大容量

(其实[global]下的内容都是非必须的~



找到 " #============ Share Definitions ================= " 这个位置

添加:
[lzqSamba]                       //建立一个共享名为lzqSamba的共享

comment = lzq's image Samba   //描述信息

path = /home/lzq/image   //共享路径

public = no                     //是否允许guest用户访问(相当于guest ok = yes/no)

valid users = lzq              //可用

writable = yes                //是否可写,如果不设置,默认也是可写

write list = lzq                //可以写入的用户列表(@代表用户组)


三 创建用户
    首先确保用户名已经是系统用户
    再将系统用户添加为samba用户 smbpasswd -a lzq    会提示输入密码
    SAMBA用户的密码与系统用户的密码没任何关系,但是samba用户一定要首先是系统用户

重启samba服务:  sudo /etc/init.d/smb restart   

                         或者 sudo service smb restart

(ubuntu下smb换成smbd)


四 客户端访问
1)
默认共享的是用户的家目录 即 /home/lzq
我在配置文件里又共享一个/home/lzq/image,所以可以看见两个共享目录
2)
在linux里查看samba共享
jeakon@ASUS:~$ smbclient -L //192.168.0.85 -U smb
Enter smb's password:
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.6.3]

    Sharename       Type      Comment
    ---------       ----      -------
    IPC$            IPC       IPC Service (Lenovo-lzq server (Samba, Ubuntu))
    print$          Disk      Printer Drivers
    lzqPC-Samba     Disk      lzqPC's  Samba
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.6.3]

    Server               Comment
    ---------            -------
    LENOVO-LZQ           Lenovo-lzq server (Samba, Ubuntu)

    Workgroup            Master
    ---------            -------
    WORKGROUP           

3)
在linux客户端挂载samba共享目录
[root@mo-nginx04 ~]# mount.cifs //192.168.100.105/pub /mnt -o username=smb
Password: 
[root@mo-nginx04 ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda2              48G  661M   45G   2% /
/dev/sda6             161G   37G  116G  25% /opt
/dev/sda3              48G  1.8G   44G   4% /usr
/dev/sda1             388M   17M  351M   5% /boot
tmpfs                 3.9G     0  3.9G   0% /dev/shm
//192.168.100.105/pub
                      825G  105G  679G  14% /mnt
4)
在windows客户端使用samba共享:
在ie浏览器(firefox貌似不行)里输入 \\192.168.100.105 ,再输入smb用户名,密码,就可以看见共享内容了.
或者在cmd里输入\\192.168.100.105




参考: http://www.linuxidc.com/Linux/2011-03/33636.htm


posted @ 2012-12-26 21:16  Moonwolf  阅读(330)  评论(0编辑  收藏  举报