Linux使用账号访问

liuliu 贡献于2013-11-30

作者 hlx  创建于2013-03-19 10:57:00   修改者微软用户  修改于2013-05-20 09:47:00字数3135

文档摘要:使用非匿名用户访问共享文件涉及的几个方面:关闭防火墙。创建共享目录,设置共享目录的权限修改配置文件。添加系统账户。添加samba账户。设置共享目录的所有者为samba账户,,启动samba服务。使用客户端访问共享目录。1.   Windows客户端访问2.   Linux客户端访问Samba账号是用来使用samba服务的账号,但必须是操作系统中已经存在的账号。在虚拟机上设置网络,使linux系统能够上网,以便进行共郭验证。(虚拟机[编辑]-虚拟网络编辑器――恢复默认)关闭防火墙与SELinux(系统――管理-安全级别的防火墙)创建共享目录common(在某个目录下新建文件夹,右击――属性,修改共享目录所有者及权限)修改配置文件.
关键词:

 使用非匿名用户访问共享文件涉及的几个方面: l 关闭防火墙。 l 创建共享目录,设置共享目录的权限 l 修改配置文件。 l 添加系统账户。 l 添加samba账户。 l 设置共享目录的所有者为samba账户,,启动samba服务。 l 使用客户端访问共享目录。 1.    Windows客户端访问 2.    Linux客户端访问 Samba账号是用来使用samba服务的账号,但必须是操作系统中已经存在的账号。 1、 在虚拟机上设置网络,使linux系统能够上网,以便进行共郭验证。(虚拟机[编辑]-虚拟网络编辑器――恢复默认) 2、 关闭防火墙与SELinux( 系统――管理-安全级别的防火墙) 3、 创建共享目录 common(在某个目录下新建文件夹,右击――属性,修改共享目录所有者及权限) 4、 修改配置文件     Samba默认配置文件为/etc/samba/smb.conf,默认Samba已经配置为允许用户通过远程共享访问自己的家目录。下面通过在该配置文件末尾追加common目录的共享设置,实现快速自定义共享。 [common]                                    #共享名称为common      comment = Common share                  #共享注释      path = /common                          #重要,指定共享路径      browseable = yes                        #所有人可见      guest ok = no                           #拒绝匿名访问      writable = yes                          #支持写入数据  5、 创建系统账号(系统-管理-用户和组群) 6、 添加samba访问帐号     [root@centos6 ~]# smbpasswd -a smbuser  New SMB password:                                #提示输入账户密码  Retype new SMB password:                         #确认一次密码  Added user smbuser.                              #成功添加帐号与密码  7、 smbpasswd命令 描述:    修改账户samba密码 用法:    smbpasswd [选项] 账户名称 选项:    -a        添加账户并设置密码           -x        删除SMB账户           -d        禁用SMB账户           -e        启用SMB账户 8、 启动服务 [root@centos6 ~]# service smb start  [root@centos6 ~]# chkconfig smb on  9、 访问Samba共享: 1.    Windows客户端访问     在Windows环境中通过开始-运行菜单或直接输入Win+R快捷键开启运行,在打开框中输入\\IP,IP为Samba服务器的IP地址,点击确定按钮访问Samba共享,由于是基于用户名密码的访问,系统会提示输入账户与密码。登录成功后可以看到Samba共享的目录。 说明: 从windows中断开网络连接,使用 net use */del命令 2.    Linux客户端访问     Linux客户端使用smbclient命令可以查看访问服务器上的共享资源,如果安装有图形的话也可以通过Linux图形界面连接服务器 [root@centos6 ~]# nautilus-connect-server                   #图形访问共享    命令方式见P64. 附:配置文件详解     Samba配置文件非常简介明了,所有的设置都在/etc/samba/smb.conf配置文件中进行,通过对该配置文件的修改我们可以将Samba配置为一台匿名文件服务器、基于账户的文件服务器或打印服务器,默认Samba会开启本地帐号家目录共享与打印机共享,配置文件中以#或;符号开头的行为注释行,配置文件分为若干段,除了global(全局配置段)之外的其余所有段用来描述共享资源,全局段中的配置代表全局有效,是全局的默认设置。但如果全局配置段中的设置项与共享段中的设置项有冲突,则共享设置段中的设置为实际有效值。下面我们具体说明各个配置选项的含义。 [global]                            #定义全局策略 workgroup = MYGROUP                #定义工作组。     server string = Samba Server Version %v #服务器提示字串,默认显示samba版本,建议修改默认值以防止针对版本的网络攻击。 ;interfaces = lo eth0 192.168.12.2/24 192.168.13.2/24 #如果你的服务器有多个网络接口,可以通过interfaces选项指定指定Samba监听哪些网络#接口。 ;hosts allow = 127. 192.168.12. 192.168.13. EXCEPT 192.168.13.13 #指定仅允许哪些主机有权访问Samba服务器资源(白名单),该参数可以放置在全局 #段也可以放置在共享段。与此相反的选项是hosts deny用来设置黑名单列表,这里可 #以指定允许访问的主机名、IP地址或网段,当指定网段时可以使用192.168.12或 #192.168.12.0/255.255.255.0格式,使用EXCEPT可以指定排除的IP地址。     log file = /var/log/samba/log.%m #定义日志文件,因为使用了Samba变量%m,所以每个访问共享的主机会产生独立的 #日志文件,%m会之中替换为客户端的主机名。 max log size = 50 #定义日志单个文件最大容量为50K。     security = user #设置security选项将影响客户端访问samba的方式,是非常重要的设置选项之一。Security #可以被设置为uesr,share,server或domain,user代表通过用户名、密码验证访#问者的身份,#账户需要是服务器本机系统账户;share代表匿名访问;server代表基于验证身份的访问,#但账户信息保存在另一台SMB服务器上;domain同样是基于验证的#访问,账户信息保存#在活动目录中。     passdb backend = tdbsam #账户与密码存储方式,smbpasswd代表使用老的明文格式存储账户及密码;tdbsam代 #表基于TDB的密文格式存储;ldapsam代表使用LDAP存储账户资料。 deadtime = 10 #客户端10分钟内没有打开任何Samba资源,则自动停止服务,在大量的并发访问环境中 #这样的设置可以提供服务器性能。 display charset = UTF8                 #设置显示使用的字符集为UTF8 max connections = 0                  #设置最大连接数,0代表无限制,超过此限制的连接请求服务器将拒绝连接。 guest account = nobody                 #设置匿名帐号为nobody     load printers = yes               #是否共享打印机     cups options = raw                #打印属性     [homes]                           #共享名称     comment = Home Directories        #注释,共享描述信息     browseable = no                   #是否可以被浏览     writable = yes                    #是否可以写操作  [printers]                           #打印机共享     comment = All Printers     path = /var/spool/samba            #打印机共享池     browseable = no     guest ok = no     writable = no     printable = yes  [common]                              #共享名称为common     comment = Common share             #注释,共享描述信息     path = /common                     #重要,指定共享路径     valid users =tom jerry             #有效账户列表 create mask = 0750                     #客户端上传文件的默认权限,默认为0744 directory mask = 0775                  #客户端创建目录的默认权限,默认为0755     browseable = yes                   #是否允许所有人可见(yes或no) writable = no write list = tom                       #读写权限账户列表,这里是tom可写 admin users =tom                       #该共享的管理员,具有完全权限 invalid users = root bin               #禁止root与bin访问common共享 guest ok = no  #是否允许匿名访问,仅当全局设置security=share时有效(yes或no)。

下载文档到电脑,查找使用更方便

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 3 金币 [ 分享文档获得金币 ] 0 人已下载

下载文档