linux怎么配置samba服务器
1samba服务器目录:
企业数据目录:/companydata
公共目录:/companydata/share
销售部目录:/companydata/sales
技术部:/companydata/tech
2企业员工情况:
总经理:gm
销售部:销售部经理 redking、员工 sky、员工 jane
技术部:技术部经理 michael、员工 bill、员工 joy
3搭建samba文件服务器,建立公共共享目录,允许所有人访问,权限为只读,为销售部和技术部分别建立单独的目录,只可以总经理和相应部门员工访问,并且公司员工禁止访问非本部门的共享目录。
案例解析:
1需求分析
对于建立公共目录public字段就可以实现匿名访问,员工只能访问本部门的共享目录,禁止访问非本部门的共享目录,可以通过设置目录共享字段“browseable = no”及字段“valid users”来实现其隐藏功能和相应的访问权限。这样设置不能很好得解决同一目录多种需求的权限设置,所以需要建立独立配置文件,为每个部门建立一个组后并为每个组建立配置文件来实现隔离用户权限会比较灵活。
2 解决方案
1)建立各部门专用共享目录
使用mkdir建立需求的共享目录以便分门别类的存储相应资料。
[root@RHEL ~]#mkdir /companydata
[root@RHEL ~]#mkdir /companydata/share
[root@RHEL ~]#mkdir /companydata/sales
[root@RHEL ~]#mkdir /companydata/tech
同时设置/companydata共享目录的用户权限
[root@RHEL ~]#chmod –R 777 /companydata
2)添加samba服务器描述及设置smbpasswd文件
默认/etc/samba/目录下没有smbpasswd文件,要先关闭samba的tdbsam验证。
解决方法:在smbconf文件中注释掉passdb backend = tdbsam 一行,为了指定samba用户的验证我们加上这一条smb passwd file = /etc/samba/smbpasswd,然后保存退出。
3)添加用户和组
先建立销售部组sales,技术部组tech,然后使用useradd命令添加总经理帐号gm及各个员工的帐号并加入相应的用户组。
[root@RHEL ~]#groupadd sales
[root@RHEL ~]#groupadd tech
[root@RHEL ~]#useradd gm
[root@RHEL ~]#useradd –g sales redking
[root@RHEL ~]#useradd –g sales sky
[root@RHEL ~]#useradd –g sales jane
[root@RHEL ~]#useradd –g tech michael
[root@RHEL ~]#useradd –g tech bill
[root@RHEL ~]#useradd –g tech joy
接着使用smbpasswd命令添加samba用户:
[root@RHEL ~]#smbpasswd –a gm
New SMB password:
Retype new SMB password:
Added user gm
[root@RHEL ~]#smbpasswd –a redking
New SMB password:
Retype new SMB password:
Added user reding
[root@RHEL ~]#smbpasswd –a sky
New SMB password:
Retype new SMB password:
Added user syk
[root@RHEL ~]#smbpasswd –a jane
New SMB password:
Retype new SMB password:
Added user jane
[root@RHEL ~]#smbpasswd –a michael
New SMB password:
Retype new SMB password:
Added user michael
[root@RHEL ~]#smbpasswd –a bill
New SMB password:
Retype new SMB password:
Added user bill
[root@RHEL ~]#smbpasswd –a joy
New SMB password:
Retype new SMB password:
Added user joy
4)配置smbconf文件
(1)建立单独配置文件
用户配置文件使用用户名命令,组配置文件使用组名命令。
[root@RHEL ~]#cp /etc/samba/smbconf /etc/samba/gmsmbconf
[root@RHEL ~]#cp /etc/samba/smbconf /etc/samba/salessmbconf
[root@RHEL ~]#cp /etc/samba/smbconf /etc/samba/techsmbconf
(2)设置主配置文件smbconf
配置smbconf主配置文件,在global节点中添加相应字段,确保samba服务器的主配置文件可以调用独立的用户配置文件和组配置文件。
include = /etc/samba/%Usmbconf表示使samba服务器加载/etc/samba目录下格式为“用户名smbconf”的配置文件。
include = /etc/samba/%Gsmbconf表示使samba服务器加载/etc/samba目录下格式为“组名smbconf”的配置文件。
设置共享目录/companydata/share
添加如下内容:
[public]
comment=public data
path=/companydata/share
public=yes
5)设置总经理gm配置文件
[root@RHEL ~]#vim /etc/samba/gmsmbconf
添加如下内容:
[sales]
comment=sales data
path=/companydata/sales
writable=yes
valid users=gm
[tech]
comment=tech data
path=/companydata/tech
writable=yes
valid users=gm
6)设置销售部组sales配置文件
[root@RHEL ~]#vim /etc/samba/salessmbconf
添加如下内容:
[sales]
comment=sales data
path=/companydata/sales
writable=yes
valid users=@sales,gm
7)设置技术部组tech配置文件
[root@RHEL ~]#vim /etc/samba/techsmbconf
添加如下内容:
[tech]
comment=tech data
path=/companydata/tech
writable=yes
valid users=@tech,gm
8)开启samba服务
[root@RHEL ~]#service smb start
9)测试
分别用所设置账号进行测试。
在公司的服务器上开启 远程登陆功能
然后在家里 运行 mstscexe 就能打开远程登陆桌面输入你的服务器的ip地址就能连接到服务器和使用本地电脑一样
但是有一个前提,就是这台服务器有独立的公网ip,如果没有就要安装使用花生壳之类的动态域名解析软件,需要他的帮助了!
DNS服务器是一个Windows NT Server内置的DNS服务器配置工具。我们依次选取“开始”/“程序”/“管理工具(公用)”/“ DNS 管理器”,就会出现“域名服务管理器”主窗口。这里要做的第一件事是添加DNS服务器以进行配置。
打开“ DNS ”菜单,选择“新建服务器”,在对话框中输入DNS服务器的主机名或IP地址:19916811,然后单击“确定”按钮。操作完成,刚添加的服务器就会出现在服务器列表中。对于今后要保存任何的设置变化到服务器的数据文件,则右键单击服务器列表中的服务器主机名或IP地址,再单击“更新服务器数据文件”即可。
什么是DNS服务器
简单来说,DNS服务器就是域名管理系统
DNS(Domain Name System)是域名解析服务器的意思
DNS服务器是干什么的
DNS服务器在互联网的作用是:把域名转换成为网络可以识别的ip地址。首先,要知道互联网的网站都是一台一台服务器的形式存在的,但是我们怎么去到要访问的网站服务器呢?这就需要给每台服务器分配IP地址,互联网上的网站无穷多,我们不可能记住每个网站的IP地址,这就产生了方便记忆的域名管理系统DNS,他可以把我们输入的好记的域名转换为要访问的服务器的IP地址
也就是为了方便我们浏览互联网上的网站而不用去刻意记住每个主机的IP地址,DNS服务器就应运而生,提供将域名解析为IP的服务,从而使我们上网的时候能够用简短而好记的域名来访问互联网上的静态IP的主机。
如何使用DNS服务器的域名解析服务
您拥有自己的域名后,您需要DNS服务器来解析您的域名。解析的作用就是告知您的访问者,您的网站是处于在哪个IP的主机上。
DNS服务器是由您的域名注册公司来提供的,如果您在某公司注册域名,就由该公司来提供,您不需要做任何设置,只需保持默认选项即可。
您可以随时更改您域名的设置,比如可以让它指到不同的IP。当您更改了域名的设置时,全世界的DNS服务器也将会一一被通知到。这样,全世界的互联网用户也将一一被引导到您新的主机。通知是有一个过程的,如果让全世界的DNS服务器都刷新并了解到您的改动,约需要24个小时。
前提要有固定的公网IP地址;
你所指的IP规划是你们内部的吧,既然是内部的,只能内部访问。
你所说的“大众访问的服务器”是不是指Internet上的用户访问啊??
如果是,那不管怎么样都需要先有个外网Internet的连接,且有个固定的外网IP地址,比如,连接外网Internet的方式是电信的外网宽带,那就必须要有电信给的固定的IP地址。那个是需要钱买的。
看了你的补充,需要说清楚的是——内部地址永远只适用于内部,而公网的IP不是你自己可以设置的,那是ISP运营商给你的,你不可能自己设置的。 这不是阻止的问题,是没有公网IP地址,别人怎么可能找到你。。。
有了公网的IP地址,你才能使用比如PAT之类的技术把你的内服映射到外网
呵呵,确认了有公网IP后,那还要看你们是让公网用户,访问你们什么,ftphttpmail游戏服务器?
简单的说,如果你的这台服务器直接就有个独立的公网IP,那开什么服务,外网输入IP地址就能直接访问。如果不是,而是很多台服务器使用一个外网IP地址的话,相对麻烦点。这还需要看你们使用的外网与内网之间是硬件路由还是操作系统的软路由了,各自设置不同。只能给你个方向和概念—— PAT 。内部连外部使用NAT,外部连内部使用PAT。
配置参考如下:
每个微信小程序需要事先设置通讯域名,小程序只可以跟指定的域名进行网络通信。包括普通HTTPS请求(wxrequest)、上传文件(wxuploadFile)、下载文件(wxdownloadFile)和WebSocket通信(wxconnectSocket)。
服务器域名请在「小程序后台-开发-开发设置-服务器域名」中进行配置。
配置时需要注意:域名只支持https(wxrequest、wxuploadFile、wxdownloadFile)和wss(wxconnectSocket)协议。
域名不能使用IP地址(小程序的局域网IP除外)或localhost。
可以配置端口,如https://myservercom:8080,但是配置后只能向https://myservercom:8080发起请求。如果向https://myservercom、https://myservercom:9091等URL请求则会失败。
如果不配置端口,如https://myservercom,那么请求的URL中也不能包含端口,甚至是默认的443端口也不可以。如果向https://myservercom:443请求则会失败。
域名必须经过ICP备案;出于安全考虑,apiweixinqqcom不能被配置为服务器域名,相关API也不能在小程序内调用。开发者应将AppSecret保存到后台服务器中,通过服务器使用getAccessToken接口获取access_token,并调用相关API。
对于每个接口,分别可以配置最多20个域名。
《求生之路2》服务器设置公共游戏模式的方法是:
1、在游戏主页面处,选择完成战役选项。
2、选择与好友一起玩游戏选项。
3、点击创建新战役大厅选项。
4、将权限选项设置为公共游戏。
5、将服务器类型设置为本地服务器即可。《求生之路2》是一款经典的僵尸类生存游戏,可以通过在游戏主页面处,选择完成战役选项,点击选择与好友一起玩游戏选项,点击创建新战役大厅选项,将权限选项设置为公共游戏,将服务器类型设置为本地服务器的方法将服务器设置公共游戏模式。
0条评论