查看文章
 
在RHEL4中配置samba服务
2008-02-17 19:07

一、             SAMBA服务器与客户机

1.         SAMBA服务器安装

# rpm –qa |grep samba                 //在第2张光盘中,默认已安装(4个软件包)

2.         Samba服务器配置

1)        主配置文件,位于/etc/samba/smb.conf

# more /etc/samba/smb.conf                                    //查看smb.conf文件

# grep –v “^#” /etc/samba/smb.conf |grep –v “^;”              //去除注释行和样例行的查看

[global]                 //全局设置,对整个Samba服务器有效

[homes]                //用户共享目录属性,生效优先级高于全局设置

[printers]               //打印机共享资源属性

2)        Samba用户帐号及用户目录设置:

a)         /etc/samba/smb.conf存在如下默认设置,无需修改

[homes]

comment=Home Directories        //共享目录说明信息

browseable=no                            //samba用户宿主目录非登录时可见性

writable=yes                               //对宿主目录写入权限设置

b)        建立Samba用户帐号

# useradd telata                                  //建立系统用户帐号

# smbpasswd –a telata                        //建立Samba用户帐号

# cat /etc/samba/smbpasswd               //查看文件内容

注:smbpasswd命令:-h(帮助),-a(添加帐号),-d(禁用帐号),-e(启用帐号)-x(删除帐号),不加参数(更改口令)

3)        添加共公目录设置:任何用户以nobody身份出现,对共公目录有读写权限

# mkdir /home/public

# chown nobody:nobody /home/public         //编辑目录的属主属组

# vi /etc/samba/smb.conf      //编辑smb.conf添加[public]的共享资源

[public]

       path=/home/public        //设置共享目录对应的Linux系统目录

       public=yes                    //samba用户的可见性,yes可见

       only guest=yes              //用户以guest身份使用该共享目录,即nobody

       writable=yes                 //该共享目录对于用户可写性,yes可写

4)        smb.conf文件配置的测试

# testparm                           //检测配置文件的语法,并显示配置清单(处理过)

5)        启动Samba服务

# ll /etc/init.d/smb                 //启动脚本所在位置

# service smb start               //

3.         Samba客户端安装使用

客户端软件包为samba-client,包含了运行Samba客户端的管理命令

1)        smbclient(命令与telnetftp类似)

# smbclient -L 10.0.0.1                       //显示指定服务器中的共享资源列表

# smbclient //10.0.0.1/telata -U telata    //以指定用户登录指定服务器的指定目录

2)        smbstatus命令

#smbstatus            //显示当前主机中的Samba服务器的连接状态信息

3)        smbmount命令

# smbmount //192.168.1.2/public /mnt               //将共享目录挂载到Linux系统中

# mount | tail -1             //查看挂载内容           

或使用以下命令进行挂载,-t指定文件系统,-o指定用户名

# mount –t smbfs –o username=telata //192.168.1.2/public /mnt

# mount | grep smb              //查看挂载内容

二、             实现Windows主机和Linux主机共享文件互访

1.         Windows主机访问Samba服务器

//192.168.1.2/               //通过UNC即可,与访问windows共享相同

2.         Linux主机访问Windows共享文件(2种挂载方法均可)

1)        使用smbclient命令连接Windows共享目录sharewinuserwindows用户名

# smbclient //192.168.1.123/share –U winuser

2)        使用mount命令挂载Windows共享目录

# mount –t smbfs –o username=winuser //192.168.1.123/share /mnt


类别:linux技术文档||添加到搜藏 |分享到i贴吧|浏览(1179)|评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
     

   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu