
SAMBA服务#配置实例分析 2008年06月02日瓶智华 实验一:配置带用户验证的共享目录 1、创建一个如ma的共享目录,并将其权限设定为所有者、组用刻户和其能用户可对其进 行读写: #mkdir /samba s chmod 777/samb 2、修改/etc/samba/smb.conf配置文件 在[glohal部分做如下修政: curi的user㎡如果是s红,则通过windows访问将要求输入用户名与密码 encrypt passwdord山yes:如果默认是这样就不用政了。 smb passwd file■etc/amba/bpwd密码文件的位置) 在文件末尾添加如下内容: [samha] comment=his is my samha server:这是注释行,可以不写东西 ph-√amba read only-no create m0d-0664.这是文件权限 directory mod-0777:这是目录权限 3、创建一个mba用户[该用刻户在windows下有设有都无所 #useradd smbuser #passwd smbuser 然后创建ma帐户 mbpasswd-a smbuscr【a必须加,为了生成密码文件mbpasswd。该密到是windows登陆 inux的mbuser用户密码 4、重新启动mba服务 #service smb restart pstree gre印mb:观察服务是香启动 5、进行测试 如果想从远程windows机器原-网上忽居"中访问sama目录,就会要求输入用户名和密码. 这里的用户是指上述第3步创建的mba用户当然也可以运行中输入amba服务器p地十 进行访问 车中中中市数车车非来出非车中中家市”车非中中中宋数京中中中中来非车中中中市非中中中中市家东车车中市书发车中车中中书书东车中市中家中车中中市非车中中中来家车 华华卡中 实验二:除了上述提到的设置外,进行目录共享时还可以有更多的选项。 如下: [smb] comment"This is the second samba path-/smb read only=no
SAMBA 服务器配置实例分析 2008 年 06 月 02 日 范智华 实验一:配置带用户验证的共享目录 1、创建一个 samba 的共享目录,并将其权限设定为所有者、组用刻户和其他用户可对其进 行读写:: #mkdir /samba #ls -l #chmod 777 /samb 2、修改/etc/samba/smb.conf 配置文件 在[global]部分做如下修改: security=user //如果是 user,则通过 windows 访问将要求输入用户名与密码 encrypt passwdords=yes;如果默认是这样就不用改了。 smb passwd file = /etc/samba/smbpasswd(密码文件的位置) 在文件末尾添加如下内容: [samba] comment=This is my samba server;这是注释行,可以不写东西 path=/samba read only=no create mode=0664;这是文件权限 directory mode=0777;这是目录权限 3、创建一个 samba 用户[该用刻户在 windows 下有没有都无所谓] #useradd smbuser #passwd smbuser 然后创建 samba 帐户 #smbpasswd -a smbuser [-a 必须加,为了生成密码文件 smbpasswd],该密码是 windows 登陆 Linux 的 smbuser 用户密码 4、重新启动 samba 服务 #service smb restart #pstree |grep smb;观察服务是否启动 5、进行测试 如果想从远程 windows 机器原“网上邻居”中访问/samba 目录,就会要求输入用户名和密码。 这里的用户是指上述第 3 步创建的 samba 用户当然也可以运行中输入\\samba 服务器 ip 地十 进行访问 ******************************************************************************* **** 实验二:除了上述提到的设置外,进行目录共享时还可以有更多的选项。 如下: [smb] comment=This is the second samba path=/smb read only=no

create mode=0664 directory mode=0775 dyho城-192.168.2.:拒绝所有2网段上的机卷访间 allow host-192.168.2.11:允许这台机器访何 public-yes连接时不需要用户名和密码,这和8过akys等月, 这只应用于该目录,但如果把y=h心,则会开放所有目录 browseable-no禁止最示日录,相当于windows2000下的隐藏目录 max connectio-2:并发用户连接数 实验三:smbclient的使用 查看本机或者远程机器的共享情况 1、使用衡令mbelier-Llocalhos以杏看机共享情况: #smbelient -L localhost 2、如果要在linux下访问windows下的共享资源。则使用命令1 Wsmbclient //192 168.1.100/share dir-u administrator 如果成功则进入:h> 实验四:sm6mcm的使用 Wsmbmount //win_ip/win_share /mnt/d-o username-administrator 将运程windows目录挂载到本地目mnN下 华世世单样#世#有料样#料样华#中特料#世拉种#料#单##拉术样#世中料样#单#料样样#特料世种特样#世#样#世#拉时#料 梨银银日 Samba服务器配置 以RedHat8.0为例进行Samha服务器配置:实现windows98 windows2000 windowsxp windowsme与Linux系饶在国络上的文件共享! 在安装R®Hm80系统后Smba服务器款作包己已经安装到你的系统中了,你可以直接使用! 这里就不多说了 I。建立想要其享的目录。如:home/public 任何用户都可以进行读写操作 /home/softwure 任何用户具可以进行读操作 /home/support 目豪只对指定用户可以访问 建立共享目素后要对目录进行系统权限的设定 chmod 777 public chmod 777 software chmod 777 support 2.这一步是选行Samba系统文件的配置,etc/samba/smb.eonf vismb.conf下面是mb.conf文件的详细信息 【gct划]这个段是控制整个ama服务器的参数 Netbios-linux指定在vindows网上邻居中显示的名字 Workgroup workgroup 指定所属的工作组的名字,最好与windows系统在同一个工作 组中,便于访问 Server string=%h Samba Server %v 指定本机的备注
create mode=0664 directory mode=0775 deny host=192.168.2.;拒绝所有 2 网段上的机器访问 allow host=192.168.2.11;允许这台机器访问 public=yes;连接时不需要用户名和密码,这和 guest ok=yes 等同, 这只应用于该目录,但如果把 security=share,则会开放所有目录 browseable=no;禁止显示目录,相当于 windows 2000 下的隐藏目录 max connection=2;并发用户连接数 实验三:smbclient 的使用 查看本机或者远程机器的共享情况 1、使用命令 smbclient -L localhost 杳看机共享情况: #smbclient -L localhost 2、如果要在 linux 下访问 windows 下的共享资源,则使用命令: #smbclient //192.168.1.100/share_dir -u administrator 如果成功则进入:smb:\> 实验四:smbmount 的使用 #smbmount //win_ip/win_share /mnt/d -o username=administrator 将远程 windows 目录挂载到本地目录/mnt/d 下 ############################################################################### #### Samba 服务器配置 以 RedHat 8.0 为 例 进行 Samba 服 务器 配置 : 实现 windows98 windows2000 windowsxp windowsme 与 Linux 系统在网络上的文件共享! 在安装 RedHat 8.0 系统后 Samba 服务器软件包已经安装到你的系统中了,你可以直接使用! 这里就不多说了 1.建立想要共享的目录。如:/home/public 任何用户都可以进行读写操作 /home/software 任何用户只可以进行读操作 /home/support 目录只对指定用户可以访问 建立共享目录后要对目录进行系统权限的设定: chmod 777 public chmod 777 software chmod 777 support 2.这一步是进行 Samba 系统文件的配置:/etc/samba/smb.conf vi smb.conf 下面是 smb.conf 文件的详细信息 [global] 这个段是控制整个 samba 服务器的参数 Netbios = linux 指定在 windows 网上邻居中显示的名字 Workgroup = workgroup 指定所属的工作组的名字,最好与 windows 系统在同一个工作 组中,便于访问 Server string = %h Samba Server %v 指定本机的备注

h0ssa1ow=192.168.0.192.1681.127.指定允许访月smb图的网段 guc国e0u=ood少访月都默认的登录用户,ohoy是系统自带的川户 Security=ser指定安全级别,一般用ser enerypt passwor达=ys是否以加密的形式验证口令 mb paswd file-etc/samba/smbpasswd指定对mbha用户口令校验的密码文件 am闲]当用户请求一个共享时,服务器将在存在的共享货源段中去寻找,如果找到匹 配的共享资尊段,减使用这个共享资尊段。如果找不到,就将请求的共享名看成是用户的 用户名,并在本地的password文件里找这个用户,如果用户名存在且用户提供的密码是正 调的,则以这个m©段克隆出一个共享提供给用户,这个新的共享的名称是用户的用户名: 而不是home,知果home段里没有指定共享路径,就把该用户的宿主目录(home directory) 作为共享路径。 comment weboa's home directories hrowseable no writable=yes [public)在客扇端是示的共享名 comment public areas 注视 path =/home/public 指定共享的目素 browscable"yes 表示是否在测览器中列出共享目录 guest ok =yes 以gu以用户身份访列 public=yes 是否允许公共访问 writable"yes 是否可以进行写操作,这里要提到的就是系统的目录权限水运大于ma 设定的权限!这是设的是可写的权限,但这个目录权限是不可写的用户在访问的时候是不能 写入的! [software] comment software path-/home/software browseable=yes guest ok =yes public=yes writable "yes read only =yes [support] comment support path=/home/software valid users =userone usertwo userthree 指定可访月目录的用户名可以是多个用户 hrowseable"yes public =no 不允许公共访问 writable=yes [cdrom] comment Server Cdrom path "/mn/odrom public =yes browseable■yes root preexec-/bin/mount-t iso9660/dev/od0 /mnt/odrom
hosts allow = 192.168.0. 192.168.1. 127. 指定允许访问 samba 的网段 guest account = nobody 访问都默认的登录用户,nobody 是系统自带的用户 Security = user 指定安全级别,一般用 user encrypt passwords = yes 是否以加密的形式验证口令 smb passwd file = /etc/samba/smbpasswd 指定对 samba 用户口令校验的密码文件 [homes] 当用户请求一个共享时,服务器将在存在的共享资源段中去寻找,如果找到匹 配的共享资源段, 就使用这个共享资源段。如果找不到,就将请求的共享名看成是用户的 用户名,并在本地的 password 文件里找这个用户,如果用户名存在且用户提供的密码是正 确的,则以这个 home 段克隆出一个共享提供给用户。这个新的共享的名称是用户的用户名, 而不是 homes,如果 home 段里没有指定共享路径,就把该用户的宿主目录(home directory) 作为共享路径。 comment = weboa"s home directories browseable = no writable = yes [public] 在客房端显示的共享名 comment = public areas 注视 path = /home/public 指定共享的目录 browseable = yes 表示是否在浏览器中列出共享目录 guest ok = yes 以 guest 用户身份访问 public = yes 是否允许公共访问 writable = yes 是否可以进行写操作,这里要提到的就是系统的目录权限永远大于 samba 设定的权限!这是设的是可写的权限,但这个目录权限是不可写的用户在访问的时候是不能 写入的! [software] comment = software path = /home/software browseable = yes guest ok =yes public = yes # writable = yes read only = yes [support] comment = support path = /home/software valid users = userone usertwo userthree 指定可访问目录的用户名可以是多个用户 browseable = yes public = no 不允许公共访问 writable = yes [cdrom] comment = Server Cdrom path = /mnt/cdrom public = yes browseable = yes root preexec = /bin/mount -t iso9660 /dev/cd0 /mnt/cdrom

root postexec -/bin/umount /mnt/odrom 3.建立mba用户 userndd userone paswd userone 设置口令 mbpasswd-aser0e设置smba用户口令,最好与系绕用户口令一样 4.启动mba服务器 od /etc/re.d/init.dy nh start启动 mb restart重新启动 5.Samba检测程序 Smbclient-L主机名 Tet却m 自动查找配置文件中的错误 /etc/samha/smb.conf Smbstatus 查看在线的用户 启动工作站的一台windows系统,在网上花居里就可以看到ius的机器了
root postexec = /bin/umount /mnt/cdrom 3.建立 samba 用户 useradd userone passwd userone 设置口令 smbpasswd -a userone 设置 samba 用户口令,最好与系统用户口令一样 4.启动 samba 服务器 cd /etc/rc.d/init.d/ ./smb start 启动 ./smb restart 重新启动 5.Samba 检测程序 Smbclient -L 主机名 Testparm 自动查找配置文件中的错误 /etc/samba/smb.conf Smbstatus 查看在线的用户 启动工作站的一台 windows 系统,在网上邻居里就可以看到 linux 的机器了