首页 > 代码库 > samba服务 nginx服务
samba服务 nginx服务
1 samba是一个网络服务器,用于Linux和Windows之间共享文件。
Samba最大的功能就是可以用于Linux与windows系统直接的文件共享和打印共享,Samba既可以用于windows与Linux之间的文件共享,也可以用于Linux与Linux之间的资源共享,由于NFS(网络文件系统)可以很好的完成Linux与Linux之间的数据共享,因而 Samba较多的用在了Linux与windows之间的数据共享上面。
SMB是基于客户机/服务器型的协议,因而一台Samba服务器既可以充当文件共享服务器,也可以充当一个Samba的客户端,例如,一台在Linux 下已经架设好的Samba服务器,windows客户端就可以通过SMB协议共享Samba服务器上的资源文件,同时,Samba服务器也可以访问网络中 其它windows系统或者Linux系统共享出来的文件。
Samba在windows下使用的是NetBIOS协议,如果你要使用Linux下共享出来的文件,请确认你的windows系统下是否安装了NetBIOS协议。
组成Samba运行的有两个服务,一个是SMB,另一个是NMB;SMB是Samba 的核心启动服务,主要负责建立 Linux Samba服务器与Samba客户机之间的对话, 验证用户身份并提供对文件和打印系统的访问,只有SMB服务启动,才能实现文件的共享,监听139 TCP端口;而NMB服务是负责解析用的,类似与DNS实现的功能,NMB可以把Linux系统共享的工作组名称与其IP对应起来,如果NMB服务没有启动,就只能通过IP来访问共享文件,监听137和138 UDP端口。
例如,某台Samba服务器的IP地址为10.24.13.156,对应的工作组名称为MYWORKGROUP,那么在Windows的IE浏览器输入下面两条指令都可以访问共享文件。其实这就是Windows下查看Linux Samba服务器共享文件的方法。
\\10.24.13.156\共享目录名称
\\MYWORKGROUP\共享目录名称
Samba服务器可实现如下功能:WINS和DNS服务; 网络浏览服务; Linux和Windows域之间的认证和授权; UNICODE字符集和域名映射;满足CIFS协议的UNIX共享等。
2 samba服务的启动、停止、重启
service smb start|stop|restart
3 samba的主配置文件为:/etc/samba/smb.conf
4 配置samba服务
comment = ...... 设置共享注译
path = 设置共享目录的物理路径
valid users = @组名,用户名 设置允许哪些合法组或用户访问
public = yes|no 设置共享资源是否能给游客帐号访问
browseable = yes|no 设置该共享为隐藏共享
writable = yes|no 设置是否允许客户端写入数据
hosts allow = 设置允许访问该共享的合法网段或IP
samba安全认证掌握两种:share (匿名访问)user:用户名密码
添加smb用户和设置密码:smbpasswd –a 用户
Useradd u
5 samba服务有windows客户端和linux客户端两种访问方式
SELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的实现,是 Linux历史上最杰出的新安全子系统。
执行setenforce 0 表示关闭selinux防火墙。
setenforce命令是单词set(设置)和enforce(执行)连写,另一个命令getenforce可查看selinux的状态。
临时关闭SeLinux
[root@localhost ~]# setenforce 0
永久关闭SeLinux,需要重启机器
修改配置文件/etc/selinux/config,将selinux置为disabled
/etc/rc.d/init.d/smb start/stop/restart来启动、关闭、重启Samba服务
大多数的Linux 发行版本中,启动脚本都被放在/etc/rc.d/init.d
启动samba systemctl restart smb,注意是smb不是samba
查看samba的服务启动情况
# service smb status
iptables命令是Linux上常用的防火墙软件
iptables -F,清除规则链中已有的条目。
DOS路径:
E:\开发资料\ASP.NET高级开发 ...这是反斜杠的作用后面跟着的是文件名
csc /t:library /r:System.Web.dll /out:d:\CustomHandler.dll d:\CustomerHandler.cs ...这就是正斜杠后面是一个名令的参数dir 是命令.
Windows系统:
反斜杠\,在windows系统中用来表示目录。
正斜杠/,网址、Url地址。
samba /share所指向是硬盘变了后,smbpasswd需要重新添加。
Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器
samba服务 nginx服务