samba服务器笔记 (一)

Samba安装

samba:主服务包;samba-client:客户端;samba-common:通用工具;samba4-libs:库;samba-winbind:windows域映射;samba-winbind-clients:域映射客户端

samba的守护进程(Samba有两个进程)

 ◆ smbd:提供对服务器中文件、打印资源的共享访问 139    445

 ◆ nmbd:提供基于netbios主机名称的解析137  138

两个进程都需要启动

[xiaofeng@localhost Packages]$service  smb  start  开启smb服务

[xiaofeng@localhost Packages]$ service  nmb  start  开启nmb服务

[xiaofeng@localhost Packages]$netstat  -tlun     查看端口状态

 {-t|--tcp}   tcp协议              {-u|--udp}   udp协议

 -l, --listening     display listening server sockets显示监听服务套接字

 -n, --numeric            don't resolve names  不解析名称

Active Internet connections (only servers)

Proto Recv-Q Send-Q Local Address           Foreign Address         State

tcp        0      0 0.0.0.0:139             0.0.0.0:*               LISTEN

tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN

tcp        0      0 192.168.122.1:53        0.0.0.0:*               LISTEN

tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN

tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN

tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN

tcp        0      0 0.0.0.0:445             0.0.0.0:*               LISTEN

tcp6       0      0 :::139                  :::*                    LISTEN

tcp6       0      0 :::111                  :::*                    LISTEN

tcp6       0      0 :::22                   :::*                    LISTEN

tcp6       0      0 ::1:631                 :::*                    LISTEN

tcp6       0      0 ::1:25                  :::*                    LISTEN

tcp6       0      0 :::445                  :::*                    LISTEN

udp        0      0 0.0.0.0:5353            0.0.0.0:*

udp        0      0 127.0.0.1:323           0.0.0.0:*

udp        0      0 0.0.0.0:30560           0.0.0.0:*

udp        0      0 192.168.122.1:53        0.0.0.0:*

udp        0      0 0.0.0.0:67              0.0.0.0:*

udp        0      0 0.0.0.0:68              0.0.0.0:*

udp        0      0 0.0.0.0:45127           0.0.0.0:*

udp6       0      0 ::1:323                 :::*

udp6       0      0 :::19501                :::*

常用文件

◆/etc/samba/smb.conf                                                                             

#配置文件

◆/etc/samba/lmhosts

#对应NetBIOS名与主机的ip的文件,一般samba会自动搜索(只对本机生效)

◆/etc/samba/smbpasswd

#samba密码保存文件,默认不存在

◆/etc/samba/smbusers

#用户别名,用于适用不能操作系统中用户名习惯。需要配置文件中“username map”选项支持。

◆testparm

#检测配置文件是否正确

[xiaofeng@localhost Packages]$ cat  /etc/samba/smb.conf  |grep  -v "^#"

grep正则表达式中-v表示取反,^表示以某某开头,整句话的意思是现实smb.conf的内容,除去所有以#开头的行。

要想使客户端能够访问到Samba服务器,首先必须将selinux防火墙给关闭!

关闭selinux防火墙的配置文件在/etc/selinux/config中,修改成SELINUX=disabled重启生效即可!可以通过sestatus命令查看SELinux  status的状态,这点需要注意。

配置文件结构

◆Global Settings

 -[golbal]:      全局设置

◆Share  Definitions

 -[homes]:      用户目录共享设置

 -[printers]:      打印机共享设置

 -[myshare]:     自定义名称的共享目录设置

相关推荐