Linux samba服务器文本配置方法

来源:互联网 发布:致远星 知乎 编辑:程序博客网 时间:2024/05/14 10:17

                                                                文本配置smb服务器

概念
     SMB windows 共享协议
     CIFS 通用internet系统
共享方式
1、 linux主机运行Samba服务器,Windows 主机作为客户端;
2、 linux主机运行Samba服务器,Linux使用samba客户程序访问;
3、 Windows 主机提供文件共享服务器,Linux使用samba客户程序访问。

配置(1、linux主机运行Samba服务器,Windows 主机作为客户端;)

1、 samba包,默认linux已安装了samba的四个相关的工具包;

2、 配置 /etc/samba/smb.conf文件 “#”部分为注释、“;”部分为示例(内容较多,挑选重要部门讲解)
注意:此配置文件中的“=”前后各有一个空格。
一、全局配置(Global)
a)        workgroup = mygroup 工作名称,可以修改
b)       server string = officeshare 备注
c)       printcap name = /etc/printcap 打印机驱动所在位置
d)       load printers = yes 是否加载打印机?
e)        security = user / share / server /domain
                       i.              user:表示有安全级别,需要输入密码才能访问
                     ii.              share :表示不需要输入密码可以访问
                    iii.              server:需要输入密码,并可以指定其它的Samba服务器
                   iv.              domain:需要指定域服务器作身份验证
f)        host allw = ip / ip段 /  都有哪些IP或IP段可以访问
g)       log file = /var/log/samba/%m.log  表示日志指定的目录 %m表示客户端主机名
h)       max log size = 50 最大日志空间,(KB)
i)         interfaces =  ip 对外提供的IP地址(指一机多网卡时的设置)
j)         localmaster = yes 维护网上邻居列表
k)       os leverl = 33 维护网上邻居列表优先级别。

     二、共享配置(Homes)
a)        comment = 注释
b)       browseable = yes 设置隐藏共享(yes 是 ,no 否)
c)       writable = yes 客户端用户可写 no为不可写
三、smbpasswd命令使用
samba 服务器不使用linux系统的用户账号进行用户认证,而是维护自己的用户账号文件,Samba服务器的用户账号文件保存在 “/etc/samba/”目录中,文件名是smbpasswd,初始状态smbpasswd文件不存在,第一次使用smbpasswd命令创建samba用户时自动建立。
smbpasswd –a 用户名
输入登陆samba服务器密码(可以设置与服务器不一样的密码)
再次输入,创建成功
ls – l /etc/samba/smbpasswd 查看是否已创建了“smbpasswd”文件
cat /etc/samba/smbpasswd 查看里面的内容,是否新增了一条记录?
smbpasswd后面可以跟其它参数,如:
u      -h 显示smbpasswd的命令格式帮助
u      -a 添加指定的用户账号
u      -d 禁用指定的用户账号
u      -e 启动指定的用户账号
u      -x 删除指定的用户账号
u      不使用任何命令选项时将更改用户口令。

四、公共目录设置 (Public)
                       i.              首先,需要在 “/home”文件夹中,创建“public”公共文件夹,登陆到该文件夹的客户端对文件具有可读可写的权限,命令:mkdir /home/public
                     ii.              在smb.conf配置文件中,添加public的共享资源,并将:
{
[public]
     path = /home/public
     public = yes
     only guest = yes
     writable yes
}
            这一段的前面的分号全部去掉,改为配置文件。
五、对smb.conf文件配置的测试
testparm测试smb文件的完整性。

六、启动samba服务器
                       i.              命令:


1.        service smb start  启动Samba服务
2.        service smb status 查看samba服务状态
3.        service smb stop  停止samba服务
七、利用WINDOWS // ip 测试登陆samba服务器
八、客户端配置
                     ii.              同样,安装samb-client 的RPM包
                    iii.              使用命令与samba 服务器共享文件连接:
1.        smbclient –L IP
2.        输入 密码
3.        登陆成功,(操作类似于FTP的命令,功能简单,所以不推荐)
4.        smbmount //ip/public /mnt 可使用smbmoun挂载的方式,将共享文件挂载到/mnt文件夹中,可以方便的操作。
5.        umount /mnt 不需要共享时,可以取消挂载。
九、因此 linux 访问 windows文件共享 和 windows 访问 linux文件共享及linux访问linux文件共享已全部熟练。
十、如需要方便管理smb.conf的配置,可以利益Web模式管理,需要安装swat软件包。安装完后,需要配置一下 /etc/xinetd.d/ 中的一“only_from = IP段”后,修改完配置后,重启一下swat服务,命令:service swat restart ,然后可直接在windows 或linux 中有浏览器中直接输入:http://ip:901/ ,输入验证密码访问并配置

原创粉丝点击