CentOS安装samba服务配置匿名访问
smb服务器匿名访问

Samba匿名访问目录Samba匿名访问 (1)1. Linux下Samba服务器的配置 (1)2.windows7系统通过smb服务器的匿名访问linux (7)前言 (7)1.Linux下Samba服务器的配置1. 按Ctrl+Alt+F1 进入终端模式,以root 登陆。
2.输入以下命令,进入用户主目录,并且创建一个新的文件夹3.输入以下命令,修改109的权限4. 输入以下命令,进行smb文件配置5. 进入smb配置文集后, 按:进入末行模式 ,输入set nu即可显示行号,按i进入文本编辑模式第18行 workgroup = 本机所在工作组的名字第22行netbios name = 本机名字,这里为自己的名字第45行guest account(访问用户) = nobody第58行security(安全权限)= share (share为最低安全权限,即为共享)6. 按Esc进入命令模式,然后按G来到最后,将光标移到286行,按8yy,复制8行内容,然后到295行按p,黏贴所复制的内容。
[linux share] :访问用户看到的共享文件夹的名字,随意输入Comment = share :描述,可以随便写path = /home/xiu/109 : 共享文件夹所在XXXpublic = yes :个人理解是是否公开writable = yes : 能否写入printable = no : 是否共享打印机配置完成后,Esc进入命令模式,按:进入末行模式,输入wq保存退出。
7.输入testparm检查smb.conf的语法是否有误,无误的话则如图2.windows7系统通过smb服务器的匿名访问linux前言:win7下要想通过smb服务器访问linux必须先按 win + r打开“运行”,输入secpol.msc进入本地安全策略双击本地策略—安全选项,双击网络安全:LAN管理器身法验证级别在弹窗中选择发送LM和NTLM –如果已协商……按确定保存后,就可以通过“运行”访问smb服务器。
1.samba服务器配置

一.配置匿名共享步骤:1.配置smb配置文件,安全级别为share,允许匿名访问;content共享目录;path路径;读写权限;(安全级别:user.server.domain.ads.share)2.reload重新加载配置文件;二.配置不同用户不同权限:1.添加用户组addgroup,组中添加用户adduser;linux查看版本信息:file /bin/cat--file /sbin/init---uname -a---getconf -a(LONG_BIT)--echo $HOSTTYPE2.为相应部门人员添加samba帐号sales1/sales2密码123456;3.更改安全级别为user;三.帐号映射1. 编辑主配置文件/etc/samba/smb.conf;在global 下添加一行字段username map = /etc/samba/smbusers 开启用户帐号映射功能;2.编辑/etc/samba/smbuserssmbusers 文件保存帐号映射关系,其有固定滴格式:samba 帐号 = 虚拟帐号(映射帐号)注意:强烈建议不要将samba 用户的密码与本地系统用户的密码设置成一样哈,可以避免非法用户使用samba 帐号登录系统非法破坏;四.建立独立配置文件:1. 建立独立配置文件;可以直接复制/etc/samba/smb.conf 这个文件并改名就可以了,如果为单个用户建立配置文件,命名时一定要包含用户名2.编辑smb.conf 主配置文件哈~在[global]中加入config file = /etc/samba/smb.conf.%U,表示samba 服务器读取/etc/samba/smb.conf.%U 文件,其中%U 代表当前登录用户;3.编辑smb.conf.boss 独立配置文件;五.案例:1.建立各部门专用共享目录使用mkdir 建立需求的共享目录以便分门别类的存储相应资料;同时设置/companydata 共享目录的用户权限2.添加samba 服务器描述及设置smbpasswd 文件;默认/etc/samba/目录下没有smbpasswd 文件,我们要先关闭samba 的tdbsam 验证。
samba匿名共享

应用案例:汇众公司需要搭建一台简单samba服务器,要求实现匿名共享。
效果测试:具体步骤:1、在“计算机/驱动器/packages“中找到”samba -3.021b-2.i386.rpm”复制到ROOT主文件夹,如下图:2、安装samba服务:打开终端,输入rpm –ivh samba -3.021b-2.i386.rpm启动samba服务,在终端输入:service smb start关闭防火墙,输入:service iptables stop再次启动samba服务:service smb restart3、修改samba配置文件在“计算机/文件系统/ETC/SAMBA/打开SMB.CONF”文件修改工作组名为MYGROUP, “workgroup = MYGROU P “保存即可。
# ----------------------- Standalone Server Options ------------------------## Scurity can be set to user, share(deprecated) or server(deprecated)# (用户);(匿名)# Backend to store user information in. New installations should# use either tdbsam or ldapsam. smbpasswd is available for backwards# compatibility. tdbsam requires no further configuration.security =sharepassdb backend = tdbsam4、重启samba服务:service smb restart验证:在真机中,打开网上邻居——点击“搜索”——输入计算机名的地址——点击“搜索“即可。
在搜索到的“计算机”上双击即可打开。
centossamba服务器配置

CentOS Samba 服务器配置CentOS Samba 服务器配置前言在我们使用Windows 作为客户机的时候,通常有文件、打印共享的需求。
作为Windows 网络功能之一,通常可以在Windows客户机之间通过Windows Network 固有的功能实现这些要求。
然而,通过Samba 我们也可以让一台CentOS 主机来兼容Windows 网络,实前言在我们使用Windows 作为客户机的时候,通常有文件、打印共享的需求。
作为Windows 网络功能之一,通常可以在Windows客户机之间通过Windows Network 固有的功能实现这些要求。
然而,通过Samba 我们也可以让一台CentOS 主机来兼容Windows 网络,实现同样的功能,进而充分发挥CentOS 主机的可用性。
本篇文档主要介绍怎样通过Samba 服务器的构建实现Windows 网络中的文件共享。
安装Samba首先,通过yum 来在线安装Samba 。
[root@sample ~]# yum -y install samba ← 安装SambaSetting up Install ProcessSetting up repositoriesupdate 100% |=========================| 951 B 00:00base 100% |=========================| 1.1 kB 00:00addons 100% |=========================| 951 B 00:00extras 100% |=========================| 1.1 kB 00:00Reading repository metadata in from local files primary.xml.gz 100% |=========================| 73 kB 00:00update :################################################## 212/212Added 212 new packages, deleted 0 old in 4.94 seconds primary.xml.gz 100% |=========================| 569 kB 00:00base :############################################## #### 1500/1500Added 1500 new packages, deleted 0 old in 28.97 secondsprimary.xml.gz 100% |=========================| 157 B 00:00Added 0 new packages, deleted 0 old in 0.03 seconds primary.xml.gz 100% |=========================| 32 kB 00:00extras :############################################## #### 124/124Added 124 new packages, deleted 0 old in 1.93 seconds Parsing package install argumentsResolving Dependencies--> Populating transaction set with selected packages. Please wait.---> Downloading header for samba to pack into transaction set.samba-3.0.10-1.4E.9.i386. 100%|=========================| 101 kB 00:00---> Package samba.i386 0:3.0.10-1.4E.9 set to be updated--> Running transaction check--> Processing Dependency: samba-common =0:3.0.10 for package: samba--> Restarting Dependency Resolution with new changes.--> Populating transaction set with selected packages. Please wait.---> Downloading header for samba-common to pack into transaction set.samba-common-3.0.10-1.4E. 100%|=========================| 37 kB 00:00---> Package samba-common.i386 0:3.0.10-1.4E.9 set to be updated--> Running transaction check Dependencies Resolved============================================ =================================Package Arch Version Repository Size============================================ =================================Installing:samba i386 3.0.10-1.4E.9 base 13 MInstalling for dependencies:samba-common i386 3.0.10-1.4E.9 base 5.0 M Transaction Summary============================================ =================================Install 2 Package(s)Update 0 Package(s)Remove 0 Package(s)Total download size: 18 MDownloading Packages:(1/2): samba-common-3.0.1 100%|=========================| 5.0 MB 00:04(2/2): samba-3.0.10-1.4E. 100%|=========================| 13 MB 00:11 warning: rpmts_HdrFromFdno: V3 DSA signature: NOKEY, key ID 443e1821Public key for samba-common-3.0.10-1.4E.9.i386.rpm is not installedRetrieving GPG key from/centos/RPM-GPG-KEY-centos4 Importing GPG key 0x443E1821 "CentOS-4 key <>" Key imported successfullyRunning Transaction TestFinished Transaction TestTransaction Test SucceededRunning TransactionInstalling: samba-common######################### [1/2]Installing: samba ######################### [2/2] Installed: samba.i386 0:3.0.10-1.4E.9Dependency Installed: samba-common.i3860:3.0.10-1.4E.9Complete!配置Samba然后,通过编辑/etc/samba/smb.conf ,根据需求配置Samba。
Centos5.5 samba安装与配置

Centos5.5安装与配置一检测是否安装[root@ftp ~]# rpm -qa|grep smbpam_smb-1.1.7-7.2.1libsmbclient-3.0.33-3.28.el5gnome-vfs2-smb-2.16.2-6.el5二.安装在安装光盘中找到安装源程序进行安装。
Samba-commmon-3.033-28.el5.rpm等。
三.验证程序是不正常[用法:/etc/init.d/smb {start|stop|restart|reload|status|condrestart} [root@ftp ~]# service smb restart关闭 SMB 服务:关闭 NMB 服务:启动 SMB 服务:启动 NMB 服务:四.配置samba1.打开配置文件并备份。
/etc/samba/smb.conf2.配件文件详解[global]workgroup = netbios name = centosserver string = Samba Serverprintcap name = /etc/printcapload printers = yescups options = rawlog file = /var/log/samba/%m.logmax log size = 50[homes]comment = Home Directories//主目录注释browseable = no //是否允许其他用户浏览个人的目录,建议禁止writable = yes//是否允许写入个人主目录valid users =%S//允许登录的用户,%S表示目录登录的用户create mode = 0664//新建文件的默认权限directory mode = 0775//新建目录的默认权限[netlogon]path = /usr/local/samba/lib/netlogon //实际访问的本机路径 guest ok = yes //连接时候是否不需密码writable = noshare modes = no[profiles]path = /usr/local/samba/profilesbrowseable = noguest ok = yes[printers]comment = All Printerspath = /var/spool/sambabrowseable = nopublic = yesguest ok = nowritable = noprintable = yes[tmp]path = /tmpread only = nopublic = yes[public]comment =Public stuffpath =/home/sambapublic = yeswritable = yesprintable = nowrite list = @staff五.基于guset的访问。
CentOS 7 安装配置SAMBA服务器及权限配置

Samba服务器是我们常用文件资源共享服务器,Samba服务器配置多种多样,可以根据不同用户或用户组访问不同目录进行配置。
下面开始讲解配置流程1、安装Samba服务器# yum -y install samba samba-client samba-common//或者使用rpm安装#rpm -ivh samba-4.1.1-37.el7_0.src.rpm2、创建共享目录#mkdir /smb3、配置内核参数# ulimit -n 16384# vi /etc/security/limits.conf#在最后加入以下内容* - nofile 16384Tip: 这主要是避免在启动Samba时出现以下警告信息:rlimit_max: increasing rlimit_max (1024) tominimum Windows limit (16384) 4、配置Samba参数#cd /etc/samba#mv smb.conf smb.conf.bf#touch smb.conf#vi smb.conf将下面内容复制进去[global]workgroup=WORKGROUPnetbios name=Amapleserver string=Samba Server#security=sharesecurity=usermap to guest = Bad User[share]path = /smbpublic = nowritable = yeswrite list = @sambavalidusers = @samba如果需要根据不同用户进入不同目录用share参数修改为[Share]path = /smb/%upublic = nowritable = yeswrite list = @sambavalidusers = @samba如果需要开启公共区域可以在share后面追加,根据需要开启[Public]path=/smb/docsreadonly=yesbrowseable=yesguest ok=yes5、创建用户组# groupadd samba6、创建用户# useradd -g samba amapleuseradd -g samba samba7、创建SAMBA用户# smbpasswd -a amaple8、赋值目录权限# chown samba:samba /smb# chmod 770 /smb9、启动samba服务器sysctltem start samaba然后在windows测试下如果不行关闭下防火墙和selinux 如果选择的是根据不同用户进入不同目录用share参数修改为10、创建用户目录mkdir /smb/amaple# chown amaple:samba /smb# chmod 755 /smb/amaple如果会setfacl建议用该它进行设置权限更加妥当,还有可以搭配mount目录挂载使用更加方便。
2.1.SMB文件共享服务_匿名访问

SMB文件服务器共享-匿名访问1.查询是否安装samba了.[root@rhel ~]# rpm -qa | grep samba2.挂载系统光盘,准备安装。
[root@rhel ~]# mount /dev/cdrom /mnt/mount: block device /dev/sr0 is write-protected, mounting read-only3.显示安装目录中有多少以samba开头的文件。
[root@rhel ~]# rpm -qa |grep samba*samba-3.6.9-151.el6.i686.rpm4.安装samb的主程序文件。
[root@rhel ~]# rpm -ivh /mnt/Packages/samba-3.6.9-151.el6.i686.rpmwarning: /mnt/Packages/samba-3.6.9-151.el6.i686.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEYPreparing... ########################################### [100%] 1:samba ############################################ [100%]5.再次查看是否有samba主程序文件[root@rhel ~]# rpm -qa |grep sambasamba-client-3.6.9-151.el6.i686samba-common-3.6.9-151.el6.i686samba-winbind-3.6.9-151.el6.i686samba-3.6.9-151.el6.i686samba-winbind-clients-3.6.9-151.el6.i686samba4-libs-4.0.0-55.el6.rc4.i6866配置samba主程序文件A.在配置前最好先要做配置文件的备份[root@rhel ~]# cp /etc/samba/smb.conf /etc/samba/smb.conf.bakB.然后打开samba主程序文件[root@rhel ~]# vi /etc/samba/smb.conf此时不做任何配置,用户的宿主目录即是被共享的,而且是可以读写的共享。
Linux CentOS7 Samba

Linux/CentOS7 Samba服务器配置详解先满足前提条件配置静态ip,有相应的系统用户(文章中会有匿名访问的方法),为了实验的测试,要关闭防火墙,放行Samba的流量:由于Samba服务包文件的依赖关系过多,所以选择用yum安装,执行以下操作删除系统默认的yum配置文件,并编写yum配置文件:yum配置文件的内容如下:执行以下命令,安装Samba服务的所有有依赖关系的软件包:安装成功后,执行以下命令,进入Samba服务的配置文件中,增加共享目录(在这之前我们要有用来共享的目录文件,以及系统用户账号)Samba服务的配置文件如下:在“smb.conf ” 文件中存在三个特殊的配置段:[ global ] :全局设置:这部分配置项的内容对整个Samba服务器都有效。
[ homes ] :宿主目录的共享设置:设置Linux用户的默认共享,对应用户的宿主目录。
当用户访问服务器中与自己用户名同名的共享目录时,通过验证后将自动映射到该用户的宿主文件夹中。
[ printers ]:打印机共享设置:如果需要共享打印机设备,可以在这部分进行配置Smb.conf文件中常见的配置项及含义说明:常见全局配置项的含义workgroup:所在工作组名称;server string:服务器描述信息;security:安全级别,可用值如下:User(本服务器验证连接)、server(指定另一台服务器验证)、ads(由Windows域控制器验证);log file:日志文件位置,“%m” 变量表示客户机地址;passwd backend:设置共享账户文件的类型;comment:对共享目录的注释、说明信息;path:共享目录在服务器中对应的实际路径;browseable:该共享目录在“网上邻居”中是否可见;guest ok:是否允许所有人访问,等效于“public” ;writable:是否可写,与read only 的作用相反;我们想要共享某个目录时,在配置文件的最后另起一行,按照上面的格式输入相应的信息,就可以了以上是我要共享的目录,目录属主为用户“test”,为了方便,权限给到了最大,在实际中可以根据情况设置相应的权限,在smb.conf配置文件中写入以下字段:其中各项含义如下:comment:共享目录的描述信息;path:设置对应共享目录在服务器上的文件夹路径;public:是否所有人可以访问共享目录;read only:是否只读,与“writable” 作用相反;valid users:共享目录的授权设置,允许哪些用户访问共享目录,这里设置了两个用户“ t est”和“root”。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CentOS安装samba服务配置匿名访问
时间:2014-04-16 00:33来源: 作者:lampblog 举报点击:1106次一、CentOS6.3安装samba服务
yum -y install smaba
二、编辑samba配置文件
vi /etc/samba/smb.conf
vi /etc/samba/smb.conf
1)更改用户组
workgroup = WORKGROUP
workgroup = WORKGROUP
2)授权可以访问的ip地址
hosts allow = 127. 192.168.1.
hosts allow = 127. 192.168.1.
3)设置共享方式
security = share
security = share
三种共享方式介绍
user 用户模式需要密码
share 匿名共享
server 比user级更高级的安全性
4)设置访问目录
[www]
comment = Document root directory
path = /var/www/html
public = yes
writable = yes
guest ok = yes //允许匿名访问,不设置则匿名无法访问
[www]
comment = Document root directory
path = /var/www/html
public = yes
writable = yes
guest ok = yes //允许匿名访问,不设置则匿名无法访问
三、配置防火墙策略
1.vi /etc/sysconfig/iptables
vi /etc/sysconfig/iptables
1)加入samba的端口
1.-A INPUT -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT
2.-A INPUT -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT
2)重启防火墙服务
service iptables restart
serviceiptables restart
附:
1)查看服务端口
netstat -anp | grep smb
1.[root@localhost ~]# netstat -anp | grep smb
2.tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN 187
4/smbd
3.tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 187
4/smbd
4.tcp 0 0 :::139 :::* LISTEN 1874/s
mbd
5.tcp 0 0 :::445 :::* LISTEN 1874/s
mbd
6.unix 2 [ ] DGRAM 12440 1874/smbd
netstat -anp | grepsmb
[root@localhost ~]# netstat -anp | grepsmb
tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN 1874/smbd
tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 1874/smbd
tcp 0 0 :::139 :::* LISTEN 1874/smbd
tcp 0 0 :::445 :::* LISTEN 1874/smbd
unix 2 [ ] DGRAM 12440 1874/smbd
2)关闭selinux方法
1.[root@localhost ~]# sestatus
2.SELinux status: enabled
[root@localhost ~]# sestatus
SELinux status: enabled
[root@localhost ~]# vi /etc/sysconfig/selinux [root@localhost ~]# vi /etc/sysconfig/selinux
SELINUX=disabled改为
SELINUX=disabled
重启机器$reboot。