您好,欢迎来到思海网络,我们将竭诚为您提供优质的服务! 诚征网络推广 | 网站备案 | 帮助中心 | 软件下载 | 购买流程 | 付款方式 | 联系我们 [ 会员登录/注册 ]
促销推广
客服中心
业务咨询
有事点击这里…  531199185
有事点击这里…  61352289
点击这里给我发消息  81721488
有事点击这里…  376585780
有事点击这里…  872642803
有事点击这里…  459248018
有事点击这里…  61352288
有事点击这里…  380791050
技术支持
有事点击这里…  714236853
有事点击这里…  719304487
有事点击这里…  1208894568
有事点击这里…  61352289
在线客服
有事点击这里…  531199185
有事点击这里…  61352288
有事点击这里…  983054746
有事点击这里…  893984210
当前位置:首页 >> 技术文章 >> 文章浏览
技术文章

Linux下Samba服务器的架设全过程

添加时间:2011-1-5  添加: admin 

最近在学习Linux 今天把架设Linux samba服务器的方法写出来 欢迎大家讨论和指点
本机是虚拟机和WinXP进行测试,虚拟机地址是192.168.1.144 主机地址是192.168.1.10.两者是可以互通的。

首先我们先做Linux下的配置

一. 首先要确定Linux是否安装了smb
[root@localhost Linuxidc]#rpm -qa | grep samba


samba-2.2.5-10
samba-swat-2.2.5-10
samba-common-2.2.5-10
samba-client-2.2.5-10
呵呵 本机已经安装了我就不多说了,没安装的找光盘安装了

二、然后我们判断一下,是否samba服务已经启动,
[root@localhost Linuxidc]#ps -aux | grep smb
root 1719 0.0 0.3 4916 1820 ? S 08:21 0:00 smbd -D
root 1849 0.0 0.1 4776 628 pts/1 S 08:48 0:00 grep smb
如果没有启动的话 用[root@localhost Linuxidc]#/etc/init.d start
关闭是 [root@localhost Linuxidc]#/etc/init.d stop
重启是 [root@localhost Linuxidc]#/etc/init.d start
这里只是本次启动,如果需要每次开机都启动的话
用setup 或者 ntsysv

三.本机是没有装Linux下的防火墙的 如果因为防火墙的原因造成不能互相访问
[root@localhost Linuxidc]#/sbin/iptables -F

四,配置smb的主要配置文件smb.conf
[root@localhost Linuxidc]# cd /etc/samba
[root@localhost samba]# mv smb.conf smb.confbak
然后我们来重新创建一个smb.conf文件
[root@localhost Linuxidc]touch smb.conf
然后我们把下面这段写入smb.conf中
[global]
workgroup = workgroup
netbios name = Linuxidc
server string = Linux Samba Server
security = user
vaild user = zhaoyong
[Linuxidc]
path = /home/Linuxidc
writeable = yes
browseable = yes
create mask = 0664
guest ok = yes
[global]这段是全局配置,是必写的
workgroup 就是Windows中显示的工作组;在这里我还是workgroup
netbios name 就是在Windows中显示出来的计算机名Linuxidc
server string 就是Samba服务器说明,可以自己来定义;这个可以省略
security 这是验证和登录方式,这里我们用了uesr ;验证方式有好多种,这是其中一种;如果用share呢,就是不用设置用户和密码了;
[Linuxidc] 这个在Windows中显示出来是共享的目录;
path = 可以设置要共享的目录放在哪里;
writeable 是否可写,这里我设置为可写;
browseable 是否可以浏览,可以;可以浏览意味着,我们在工作组下能看到共享文件夹。如果您不想显示出来,那就设置为 browseable=no
create mask是用户创建文件时的权限掩码;对用户来可读可写,对用户组可读可写,对其它用户可读;
guest ok 匿名用户以guest身份是登录;

五,对文件授权和建立用户
[root@localhost Linuxidc]#useradd zhaoyong
[root@localhost Linuxidc]#passwd 123456
[root@localhost Linuxidc]#mkdir -p /home/Linuxidc 创建目录
[root@localhost Linuxidc]#chmod 755 /home/zhaoyong 改变目录权限


[root@localhost Linuxidc]#chown zhaoyong /home/zhaoyong 将目录所有者变为zhaoyong
[root@localhost Linuxidc]#/usr/sbin/groupadd workgroup 创建用户组 workgroup
[root@localhost Linuxidc]#gpasswd -a zhaoyong workgroup将zhaoyong加入 用户组workgroup

六.添加samba用户,并设置密码;
我们用的方法是先添加用户,但添加的这些用户都是虚拟用户,因为这些用户是不能通过SHELL登录系统的;
另外值得注意的是系统用户密码和Samba用户的密码是不同的。如果您设置了系统用户能登入SHELL,
可以设置用户的Samba密码和系统用户通过SHELL登录的密码不同。
我们通过smbpasswd 来添加Samba用户,并设置密码
[root@localhost Linuxidc]#smbpasswd -a zhaoyong
New SMB password: 123456 在这里添加Samba用户zhaoyong的密码;
Retype new SMB password: 123456 再输入一次;

七.我们可以用finger来查看用户信息
[root@localhost Linuxidc]#finger zhaoyong
如果发现目录不是/home/zhaoyong
我们就要修改目录usermod -d /home/zhaoy

分享到:

顶部 】 【 关闭
版权所有:佛山思海电脑网络有限公司 ©1998-2024 All Rights Reserved.
联系电话:(0757)22630313、22633833
中华人民共和国增值电信业务经营许可证: 粤B1.B2-20030321 备案号:粤B2-20030321-1
网站公安备案编号:44060602000007 交互式栏目专项备案编号:200303DD003  
察察 工商 网安 举报有奖  警警  手机打开网站