资源预览内容
第1页 / 共8页
第2页 / 共8页
第3页 / 共8页
第4页 / 共8页
第5页 / 共8页
第6页 / 共8页
第7页 / 共8页
第8页 / 共8页
亲,该文档总共8页全部预览完了,如果喜欢就下载吧!
资源描述
SAMBA 服务器配置实例分析时间:2009-05-13 01:19 来源:互联网实验一:配置带用户验证的共享目录 1、创建一个 samba 的共享目录,并将其权限设定为所有者、组用户和其他用户可对其进行读写: #mkdir/samba #ls-l #chmod777/samba 2、修改/etc/samba/smb.conf 配置文件 在global部分做如下修改: security=user/如果是 user,则通过 w实验一:配置带用户验证的共享目录1、创建一个 samba 的共享目录,并将其权限设定为所有者、组用户和其他用户可对其进行读写:#mkdir/samba#ls-l#chmod777/samba2、修改/etc/samba/smb.conf 配置文件在global部分做如下修改:security=user/如果是 user,则通过 windows 访问将要求输入用户名与密码encryptpasswords=yes;如果默认是这样就不用改了。smbpasswdfile=/etc/samba/smbpasswd(密码文件的位置)在文件末尾添加如下内容:sambacomment=Thsiismysambaserver;这是注释行,可以不写东西path=/sambareadonly=nocreatemode=0664;这是文件权限directorymode=0777;这是目录权限3、创建一个 samba 用户(samba 用户必须是系统帐户)首先创建一个系统帐户该帐户在 Windows 下有没有都无所谓#useraddsmbuser#passwdsmbuser然后创建 samba 帐户#smbpasswd-asmbuser-a 必须加,为了生成密码文件 smbpasswd,该密码是windows 登陆 Linux 的 smbuser 用户密码4、重新启动 samba 服务#servicesmbrestart#pstree|grepsmb;观察服务是否启动5、进行测试如果想从远程 windows 机器的“网上邻居”中访问/samba 目录,就会要求输入用户名和密码。这里的用户是指上述第 3 步创建的 samba 用户当然也可在运行中输入samba 服务器 ip 地址进行访问*实验二:除了上述提到的设置外,进行目录共享时还可以有更多的选项。如下:smbcomment=Thisisthesecondsambapath=/smbreadonly=nocreatemode=0664directorymode=0775denyhost=192.168.2.;拒绝所有 2 网段上的机器访问allowhost=192.168.2.11;允许这台机器访问public=yes;连接时不需要用户名和密码,这和 guestok=yes 等同,这只应用于该目录,但如果把 security=share,则会开放所有目录browseable=no;禁止显示目录,相当于 windows2000 下的隐藏目录maxconnection=2;并发用户连接数实验三:smbclient 的使用查看本机或者远程机器的共享情况1、使用命令 smbclient-Llocalhost 查看本机共享情况:#smbclient-Llocalhost2、如果要在 linux 下访问 Windows 下的共享资源,则使用命令:#smbclient/192.168.1.100/share_dir-Uadministrator如果成功则进入:smb:实验四:smbmount 的使用#smbmount/win_ip/win_share/mnt/d-ousername=administrator将远程 Windows 目录挂载到本地目录/mnt/d 下 -分隔线- 上一篇: 手把手安装 FreeBSD5.4 服务器操作系统 下一篇: 在 FreeBSD6.0 中设定 FTP 服务器 打印 相关文章 Linux 系统下使用 Windows XP 字体美化汉字 samba 配置实例Linux 系统 2009-09-02 11:57:22 阅读 74 评论 0 字号:大中小 首先: 做一个共享目录 public ,使匿名用户可读,可写。 第一步 编辑 samba 配置文件/etc/samba/smb.conf global 全局配置 workgroup = MYHOME 指定工作组 server string = File Server 服务器的说明 security = share 安全级别: 共分四种 1.share (任何用户都不需要密码,直接可以访问) 2.user 要提供用户名和密码才能访问 3.server 将用户和密码提交到另一服务器验证,如果递交失败,就 退到 user 安全级。 要求网络上存在一台 Windows 的主域控制器,samba 把用户名和密码递交给它去验证。 public comment = Public Stuff path = /home/public public = yes browseable = yes writeable = yes常用参数: comment : 目录说明 path : 目录路径 public 开放共享默认为 no ,如果yes 表示无需身份验证 browseable: 显示共享名称。 valid users: 允许列表中的用户访问 read only: 默认为 yes,共享目录只读 。 write able: write able =no 与 read only = yes一样的效果 wire list: 如果前面只读,只有在此里面的用户才有写的权利 creat mask: 指定在共享目录里面建立文件的权限, 权限最高只能为 766 directory mask: 指定建立目录的权限 force user: 指定存取的用户张号 force group: 指定用户存取组 然后 建立共享目录,并设定目录的权限 # mkdir /home/public # chmod 777 /home/public 实例:公司有三个部门分别是: 业务 财务 经理 每个部门假设有 2 个人员,分别为 yewu01,yewu02 caiwu01,caiwu02 jingli01 jingli02 1 每个用户可以访问自己的宿主目录,并且只有该用户能访问宿主目录,并具有完全的权限, 而其他人不能看到你的宿主目录。 2 建立一个 caiwu 的文件夹, 要求对财务组和领导组的可看到, 只有caiwu01 有写入的权限 , 其他的不能访问 3 建立一个 yewu 的文件夹, 要求对业务组可读写, 经理组的可查看. 4 建立一个公司文件共享目录, 要求全部人可查看, 但每个人只能删除自己的文件, 不能删除别人。 第一步 先建立用户的帐号与所属工作组, 建立对应的目录并给目录 777 的权限 # groupadd caiwu # groupadd yewu # groupadd jinli # useradd caiwu01 -g caiwu # useradd caiwu02 -g caiwu # userdel yewu01 -g yewu # useradd yewu01 -g yewu # useradd yewu02 -g yewu # useradd jinli01 -g jinli # useradd jinli02 -g jinli # mkdir -p /home/samba/caiwu # mkdir -p /home/samba/yewu # mkdir -p /home/samba/public # chmod 777 -R /home/samba 这一句是非常关键的一句话,实际上在 Fedora Linux8 中只用此设置就已经开始正常工作了 这里给 777 的权限,避免后面的因为权限而产生的麻烦. # 使用 smbpasswd -a caiwu01(caiwu02.)将 6 个用户加到samba 用户中. 第二步 设定 samba 配置文件. 一般主要修改下面几个选项就可以了 #=Global Settings= global workgroup = MYHOME hosts allow = 192.168.1. (安全设定允许访问的网段, 注释掉意思不加限制允许任意网络访问) security = user #= Share Definitions= homes comment = Home Directories browseable = no writable = yes 上面是设定每个用户的宿主目录, 一般 samba 是设定好的,无需更改. caiwu comment = caiwu directory path = /home/samba/caiwu public = no write list = caiwu01 valid users = caiwu,jinli yewu comment = yewu directory path = /home/samba/yewu public = no write list = yewu valid users = jinli public comment = Public Stuff path = /home/samba/public public = yes browseable = yes writeable = yes 完成后记得重起 samba # service smb restart 第三步 设定 public 的权限, 因为 samba 的不能做到每个人只能删除自己的文件, 不能删除别人的功能,linux 设置目录 Sticky bit 权限. 目录设定了Sticky 的权限,在这个目录下的文件只有 root 与文件的所有者才能删除, 这样可以实现我们上面第四个要求. # chmod 1777 /home/samba/publicsamba 启动和重新启动 以及在虚拟系统和实际系统怎么实现软件交换 收藏 启动smb start重新启动root 用户登陆CHQ_WEB:/etc/init.d # ./smb restart通常我们都用 VMware Workstation 来安装系统,当然你一个机器两个系统,在虚拟系统和实际系统怎么实现软件交换或者传输呢?可以利用 WinISO 把你需要的软件或者 RAR 压宿包做成 ISO 镜像,然后载入虚拟机,这样可以实现不同系统不同系统环境的软件传输.大家也可以利用文件共享或者利用 FTP 或者 QQ 等来实现软件传送,不过这三种办法比前面说的做ISO 载入比较慢! 1.WinISO 载入镜像(自己去百度找 WinISO) 2.利用文件共享 3.利用 FTP 4.利用 QQ(windows 正常版 QQ 和 linux 下的 lumaQQ) 现在先说一
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号