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

合集下载

smb服务器匿名访问

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.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匿名共享

应用案例:汇众公司需要搭建一台简单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服务器配置

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  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服务器及权限配置

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文件共享服务_匿名访问

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

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. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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。

相关文档
最新文档