快速业务通道

Linux学习笔记:samba服务的配置补充资料(使用swat)

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-05-03
本文将学习的内容,没有什么系统性,可以参考我前面的笔记: 笔记一:linux学习笔记:samba服务的高级进阶配置 笔记二:linux学习笔记:samba服务的配置文件和基础应用案例 本篇以及以上两篇笔记的参考书籍:《linux服务攻略》清华大学出版社,作者:陈涛 张强 韩羽 benet2.0《linux网络服务》 本文将具体详细地学习以下方面的内容: 1、 对samba的homes文件的详解 2、 查看samba配置文件有效配置行的方式 3、 关于smbpasswd配置文件 4、 关于nobody系统用户 5、 对samba配置文件进行测试 6、 Put 、get 的用法,smbstatus的用法 7、 使用linux客户端访问windows共享 8、 使用linux图形化工具swat设置samba (一)、关于samba的homes文件 在smb.conf配置文件中,[homes]共享目录是samba服务器默认提供配置的. [homes]共享目录并不特指某个目录,而是表示samba用户的宿主目录,及samba用户登录后可以访问同名系统用户的宿主目录中的内容. Homes的字段内容如下: [homes] Comment = Home Directories Browseable = no Writable = yes Comment用来设置共享的说明信息 Browseable设置为no表示所有samba用户的宿主目录都不能被看到,只有登录用户才能看到自己的宿主目录,加强了samba服务器的安全性. Writable设置为yes表示用户可以对该共享目录写入,设置用户对自己的宿主目录具有写权限是合理的. 举个例子吧: 我们先以用户boss登录samba服务器,看到的homes目录是boss的,如图 拥有帝国一切,皆有可能。欢迎访问phome.net我们再以sale1登录samba服务器,看到的homes目录是sale1的,如图 (二)、缩减查看samba配置文件有效行的方式 先说说samba的注释行,以“#”开始,是对配置内容的文字说明.以“;”开始,是对配置内容的举例.Samba文件中的注释和样例对于samba服务器配置是无效的.用户在进行文件配置时也可以将暂时不使用的配置行用“#”或“;”注释掉,而不必删除这些内容. 1、 使用grep命令可以去除注释行和样例行的内容,去除注释行的方式 Grep –v “^#” /etc/samba/smb.conf 2、 如果只需要查看smb.conf配置文件中有效的配置项,可以使用 Grep –v “^#” /etc/samba/smb.conf | grep –v “^;”,从下图可以看出,连带“;”的注释行也被筛选掉了 (三)、关于smbpasswd文件 初始的smbpasswd文件不存在,在第一次使用smbpasswd命令创建samba用户时自动建立.Smbpasswd文件同时保存有用户账号和用户密码,因此该文件只对root用户有读写权限. Smbpasswd后面跟不同的命令选项可以达到不同的配置效果 u -a 添加指定的用户账号 u -h 显示smbpasswd的命令格式帮助 u -d 禁用指定的用户账号 u -e启用指定的用户账号 u -x 删除指定的用户账号 u 不使用任何命令选项时将更改用户口令 我们使用相应的选项时,这些更改都会反应到smbpasswd文件中,将对用户记录中的相应字段进行标记. 比如,使用-d选项后,看看boss用户配置信息的变化 使用前,如图 使用后,如图 注意: Samba用户账号使用独立的smbpasswd文件保存用户的账号和加密口令信息. 拥有帝国一切,皆有可能。欢迎访问phome.netSamba服务器中的用户账号应该具有与其同名的linux系统用户账号. Samba用户的口令和同名系统用户的口令是独立的. 当samba用户不需要登录linux系统时,同名的系统用户账号可不设置口令. (四)、关于nobody系统用户 任何用户在公共目录中都已linux中nobody系统用户的身份出现,即在公共目录中任何用户建立的文件都属于nobody系统用户. 在samba配置文件中设置[public] [public] Path = /home/public Public = yes Only guest = yes Writable = yes 注:only guest设置为yes表示所有用户在使用该目录是的身份都是guest,即linux系统用户nobody (五)、对samba配置文件进行测试,即对samba配置文件的语法进行检测,并显示当前的配置清单,使用testparm 按下Enter键,显示详细的配置内容 (六)、put、get的用法,smbstatus的用法 使用get命令可以将服务器共享目录中的指定文件下载到执行smbclient命令的主机中,get命令的用法域在ftp命令交互环境中类似,例如,我们下载file1文件 使用put命令可以把执行smbclient命令所在主机中的文件上传到samba服务器的共享目录中,例如:我们往sales中上传一个空文档file1 使用smbstatus命令将显示当前主机中的samba服务器的连接状态信息,包括正在连接服务器的每个samba客户端的IP地址、主机名称、登录用户名、锁定的文件等. (七)、使用linux客户端访问windows共享 我们先在windows中创建一个共享的文件夹,叫public(创建的方法省略) 然后在linux客户端使用下面的方式访问,我就用windows默认 的管理员帐户登录,密码是123,登录后用ls可以查看widows上共享文件夹public的内容 拥有帝国一切,皆有可能。欢迎访问phome.netSmbclient //192.168.1.10/public –U administrator3 可以用下面命令挂载windows共享目录 Mount –t smbfs –o username=administrator3 //192.168.1.10/public /mnt (八)、使用linux图形化工具管理设置samba 即使用web方式的管理工具swat. 安装swat.该工具是受xinetd超级服务器管理的服务程序,在安装的默认状态下是禁用的,因此需要使用chkconfig命令启用swat服务,并重新启动xinetd程序. 下面通过一个实际的案例来说明 实例:samba服务器主机地址为192.168.1.1,swat服务安装在samba服务器运行的主机中.使用swat服务的管理终端可以是域samba服务器同局域网的linux主机或windows主机.在本例中管理终端机的IP地址将被限定为192.168.1.10,只有该主机可以访问swat管理界面.在管理终端机中需要使用网页浏览器通过地址http://192.168.1.10:901访问swat服务的管理界面 1、 samba服务器主机中swat的配置 2、 重新启动xinetd服务 3、在管理机中访问swat界面 下面这个就是登录上的swat的管理界面 3、 下面做一个小小的操作来验证可以在swat上设置samba配置文件 需求:在swat的管理界面中建立名为document的共享目录,路径是/usr/share/doc 选择share按钮 输入内容,在creat share后输入共享目录的名称 点击create share后进入document共享的设置界面,设置共享路径,单击“commit changes”保存 创建完成后,设置的内容将保存在smb.conf配置文件中. 使用smbclient命令浏览samba的共享资源,document目录已出现,说明swat的配置生效. 拥有帝国一切,皆有可能。欢迎访问phome.net

拥有帝国一切,皆有可能。欢迎访问phome.net

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号