首页 > 代码库 > 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服务