当前位置:网站首页 > 编程语言 > 正文

samba设置共享文件夹(windows如何设置samba共享怎么用)



window 与centos 系统之间共享文件有如下方式实现:

分两种环境:

1、在VMware Player 底部有个settings 设置,切换options 选择share folders 激活它,然后add 你要共享的window 文件夹。
2、重启一下vmware player,就可以在centos 系统中看到你刚才共享的文件夹了。以后文件交换就通过这个共享文件去交换
3、打开centos 系统 查看共享目录,一般情况下是在(mnt/hgfs/你设置的共享目录)

1、centos安装samba,命令如下:

 

2、修改配置文件

 

在该文件最后面添加如下内容:

 

验证配置文件正确性:

 

配置后全文如下:

 

3、启动samba

service smb start
service smb restart
service smb reload

systemctl restart smb

设置开机启动:

systemctl enable smb

注查询日志:

tail -f /var/log/samba/log.smbd


4、创建用于访问samba共享访问的用户
(1)先创建linux系统用户

 

(2)将smbShareUser01用户添加SMB用户系统中()

 

(3)共享文件夹授权(允许用户操作共享文件:/home/miniodata):

允许匿名用户:
chown -R nobody:nobody /home/miniodata
或指定用户:
chown -R smbShareUser01:smbShareUser01 /home/miniodata


5、设置SELinux策略‌
第一种: 临时禁用SELinux,直接执行如下命令

 

第二种: 永久修改SELinux配置:编辑/etc/selinux/config文件,


6、测试访问
【第一种】:到windows客户端验证():

 

在这里插入图片描述


【第二种】:linux访问共享文件夹需要继续安装客户端():
在其他Linux下访问Samba服务器的共享文件(需要安装Client端)
访问命令:smbclient //ip/public





到此安装完成!




扩展:全局参数(可以学习了解)

hosts allow = 127. 192.168.1. 192.168.10.1
说明:表示允许连接到Samba Server的客户端,多个参数以空格隔开。可以用一个IP表示,也可以用一个网段表示。hosts deny 与hosts allow 刚好相反。
例如:hosts allow=172.17.2.EXCEPT172.17.2.50
表示容许来自172.17.2.*的主机连接,但排除172.17.2.50
hosts allow=172.17.2.0/255.255.0.0
表示容许来自172.17.2.0/255.255.0.0子网中的所有主机连接
hosts allow=M1,M2
表示容许来自M1和M2两台计算机连接
hosts allow=@pega
表示容许来自pega网域的所有计算机连接

  1. share:用户访问Samba Server不需要提供用户名和口令, 安全性能较低。
  2. user:Samba Server共享目录只能被授权的用户访问,由Samba Server负责检查账号和密码的正确性。账号和密码要在本Samba Server中建立。
  3. server:依靠其他Windows NT/2000或Samba Server来验证用户的账号和密码,是一种代理验证。此种安全模式下,系统管理员可以把所有的Windows用户和口令集中到一个NT系统上,使用 Windows NT进行Samba认证, 远程服务器可以自动认证全部用户和口令,如果认证失败,Samba将使用用户级安全模式作为替代的方式。
  4. domain:域安全级别,使用主域控制器(PDC)来完成认证。

passdb backend = tdbsam
说明:passdb backend就是用户后台的意思。目前有三种后台:smbpasswd、tdbsam和ldapsam。sam应该是security account manager(安全账户管理)的简写。
1.smbpasswd:该方式是使用smb自己的工具smbpasswd来给系统用户(真实用户或者虚拟用户)设置一个Samba密码,客户端就用这个密码来访问Samba的资源。smbpasswd文件默认在/etc/samba目录下,不过有时候要手工建立该文件。
2.tdbsam: 该方式则是使用一个数据库文件来建立用户数据库。数据库文件叫passdb.tdb,默认在/etc/samba目录下。passdb.tdb用户数据库 可以使用smbpasswd –a来建立Samba用户,不过要建立的Samba用户必须先是系统用户。我们也可以使用pdbedit命令来建立Samba账户。pdbedit命令的 参数很多,我们列出几个主要的。
  pdbedit –a username:新建Samba账户。
  pdbedit –x username:删除Samba账户。
  pdbedit –L:列出Samba用户列表,读取passdb.tdb数据库文件。
  pdbedit –Lv:列出Samba用户列表的详细信息。
  pdbedit –c “[D]” –u username:暂停该Samba用户的账号。
  pdbedit –c “[]” –u username:恢复该Samba用户的账号。
3.ldapsam:该方式则是基于LDAP的账户管理方式来验证用户。首先要建立LDAP服务,然后设置“passdb backend = ldapsam:ldap://LDAP Server”

preferred master = yes/no
说明:设置Samba Server一开机就强迫进行主浏览器选举,可以提高Samba Server成为本地网域主浏览器的机会。如果该参数指定为yes时,最好把domain master也指定为yes。使用该参数时要注意:如果在本Samba Server所在的子网有其他的机器(不论是windows NT还是其他Samba Server)也指定为首要主浏览器时,那么这些机器将会因为争夺主浏览器而在网络上大发广播,影响网络性能。
如果同一个区域内有多台Samba Server,将上面三个参数设定在一台即可。

共享参数:
#================== Share Definitions ==================
[共享名]
comment = 任意字符串
说明:comment是对该共享的描述,可以是任意字符串。

admin users = 该共享的管理者
说明:admin users用来指定该共享的管理员(对该共享具有完全控制权限)。在samba 3.0中,如果用户验证方式设置成“security=share”时,此项无效。
例如:admin users =david,sandy(多个用户中间用逗号隔开)。

valid users = 允许访问该共享的用户
说明:valid users用来指定允许访问该共享资源的用户。
例如:valid users = david,@dave,@tech(多个用户或者组中间用逗号隔开,如果要加入一个组就用“@组名”表示。)

invalid users = 禁止访问该共享的用户
说明:invalid users用来指定不允许访问该共享资源的用户。
例如:invalid users = root,@bob(多个用户或者组中间用逗号隔开。)

write list = 允许写入该共享的用户
说明:write list用来指定可以在该共享下写入文件的用户。
例如:write list = david,@dave

几个特殊共享:

[homes]
comment = Home Directories
browseable = no
writable = yes
valid users = %S
; valid users = MYDOMAIN%S

[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
guest ok = no
writable = no
printable = yes

[netlogon]
comment = Network Logon Service
path = /var/lib/samba/netlogon
guest ok = yes
writable = no
share modes = no

[Profiles]
path = /var/lib/samba/profiles
browseable = no
guest ok = yes


到此这篇samba设置共享文件夹(windows如何设置samba共享怎么用)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 字体图标不显示(桌面字体不显示)2024-12-15 21:45:04
  • bv衣服是什么品牌(bxv服饰是什么牌子)2024-12-15 21:45:04
  • 网址ip查询域名解析(网址ip查询域名解析失败)2024-12-15 21:45:04
  • e71409故障码(e7故障代码)2024-12-15 21:45:04
  • win10怎么卸载双系统(window10怎么删除双系统)2024-12-15 21:45:04
  • 定位打开了无法获取位置安卓手机(安卓手机获取定位失败)2024-12-15 21:45:04
  • 匿名聊天网页(匿名聊天网页版缘起)2024-12-15 21:45:04
  • awnv是什么意思(awn是什么意思?)2024-12-15 21:45:04
  • 卡巴斯基离线更新(卡巴斯基免费版离线激活)2024-12-15 21:45:04
  • 104规约遥信报文解析(104规约遥测报文解析)2024-12-15 21:45:04
  • 全屏图片