linux samba服务配置(一)

简介:
Samba是一种自由软件包,用来让Unix系统的操作系统与微软Windows操作系统的SMB/CIFSServer Message Block/Common Internet File System)网络协定做连结。和windows上的网上邻居原理是一样的。通过SMB协议可以实现资源共享及打印机共享。SambaWindowsUnix系统OSOperating System的缩写,操作系统:windowslinuxUnixMac等)之间搭建起的一座桥梁,可以实现资源共享,可以像FTP这样使用。
SAMBA的工作原理:
步骤1:协议协商
步骤2:建立连接
步骤3:资源共享
步骤4:断开连接
Samba服务主要安装包为前三个安装包:
samba- 2.2.7a -7.9.0.i386.rpm //Samba的服务端软件(第一张镜像盘)
samba-client- 2.2.7a -7.9.0.i386.rpm  //Samba客户端软件(第一张镜像盘)
samba-common- 2.2.7a -7.9.0.i386.rpm //包括Samba服务器和客户端都需要的文件(第一张镜像盘)
samba-swat- 2.2.7a -7.9.0 //SambaWEB配置工具(第一张镜像盘)
redhat-config-samba- 1.0.4 -1.noarch.rpm  //SambaGUI配置工具(第一张镜像盘)
samba-swat- 2.2.7a -7.9.0.i386.rpm //SambaWeb配置工具(在第三张镜像盘)
samba的主配置文件是/etc/samba/smb.conf
[root@localhost root]# rpm -qa|grep samba
//显示是否安装的samba服务
如果没有安装,主菜单”--“系统设置”--“添加/删除应用程序”--“打开软件包”--“windows 文件服务器”--“更新,或安装linux第三块镜像盘中的rpmdb辅助安装包,然后切换到第一张linux镜像盘,mount /dev/cdrom /mnt/cdrom命令将第一张镜像盘挂载,安装samba主程序包,samba-client客户端软件包,还有samba的工具包samba-common.,#rpm –ivh –aid samba*.rpm。如果安装samba所需的依赖软件包都辅助安装了,就不用一个一个找依赖包数据包安装上去,才安装软件包了。一次性安装。
[root@localhost root]# smb
//安装好后,samba服务端及客户端工具也安装上去了,输入smb按两次Tab键就会弹出以smb开头的工具出来。这些工具都存放在/usr/bin目录中。
smbadduser  smbcontrol  smbmount    smbspool    smbumount
smbcacls    smbd        smbpasswd   smbstatus
smbclient   smbmnt      smbprint    smbtar
[root@localhost root]# service smb start
//启动samba服务可以上面的命令启动,也可以在主菜单--系统设置--服务器设置--服务--smb前打勾--开始--启动samba服务,重新启动服务时service smb restart命令
[root@localhost root]# ls -l /usr/sbin |grep mbd
//显示两个超级用户服务器,是Samba的核心两个守护进程,一个是nmbd,一个是smbd,在服务器启动到停止期间持续的运行。Smbd负责监听139TCP端口,nmdb负责监听137TCP137UDP端口。可以在/etc/samba/smb.conf主配置文件中了解smbdnmbd全部配置信息,smbd进程的主要作用是处理来到的SMB数据包,为使用该数据包的资源与Linux协商,而nmbd进程使得其他主机(或工作站)能浏览Linux服务器。
-rwxr-xr-x    1 root     root       632276 2003-03-14  nmbd
-rwxr-xr-x    1 root     root      1794708 2003-03-14  smbd
[root@localhost root]# pstree |grep mbd
//查看服务器是否启动
     |-nmbd
     |-smbd
[root@localhost root]# pgrep smbd
//查看smbd是否运行
[root@localhost root]# pgrep nmbd
//查看nmbd是否运行
[root@localhost root]# netstat -tlnp|grep smb
//查看smb139端口和445端口是否被防火墙封掉,只有一139个也行了
tcp        0       0.0.0 .0:139              0.0.0 .0:*               LISTEN
9193/smbd
[root@localhost root]# iptables –F
//如果不懂开放端口,就用上面的命令清楚防火墙规则,我也是新手。呵呵。或用#/sbin/iptables –F命令清除是一样效果的。
查看 windows xp IP 配置 , 开始 -- 运行 (WIN+R)--cmd --ipconfig/all
[root@localhost root]# netconfig
//netconfig网络配置工具进行配置,如果你不想这样配置也可以用vi 打开编辑/etc/sysconfig/network-scripts/ifcfg-eth0配置文件,
DEVICE=eth0  //网卡设备别名
ONBOOT=yes //重启系统时启动该服务
BOOTPROTO=static  //使用静态IP类型
IPADDR=172.19.22.85 //IP地址是172.19.22.85
NETMASK=255.255.255.0 //子网掩码是255.255.255.0
GATEWAY=172.19.22.254 //网关IP172.19.22.254
BROADCAST=172.19.22.255 //网络的广播地址.
NETWORK=172.19.22.85 //网络的初始地址
USERCTL=no//root用户没有控制设备的权限
PEERDNS=no //dhcp类型一般都默认为yes,让服务器修改/etc/resolv.conf文件.静态默认为no
TYPE=Ethernet //以太网类型
Esc,然后按:wq保存退出.
//提示是否进行网络设置,点击yes
不要选择Use dynamic IP configuration这是自动获取IP,要设置我们想要的IP 地址,及子网掩码。IP address:172.19.22.85netmask:255.255.255.0网关和主DNS服务不用到先不设置用tab建切换到OK,回车。
[root@localhost root]# service network restart
//重新启动网络服务器
[root@localhost root]# ifconfig
//inconfing命令查看是否配置成功。
[root@localhost root]# ping -c 4 172.19.22.84
//网络是可以ping通的,ping 加一个选项c,跟参数4,意思是发送4次数据包。到指定的主机中。返回的信息显示是通的
//windows xp创建一个文件夹,如:F盘创建一个windows,windows文件夹,并设为共享,设置共享名为share,共享的文件夹其实为windows,然后再windows文件夹中创建一个linux.txt文件,如果不能设置共享,就要安装网络向导了,然后关掉防火墙。
现在我们开始在linux下借助于smbmount命令来实现网络驱动器映射,具体命令是:
smbmount //windowsHostName/ShareName /mnt/smbdir  -U administrator
说明:此处的sharename指代windows共享目录名称,smbdir指代挂载点名称,U指代登陆windows系统的用户名,administrator指代登陆windows主机下的共享文件夹sharename映射为/mnt/smbdir.目录具体步骤是:
在实现网络驱动映射前,首先在linux下建个文件夹:
[root@localhost root]# mkdir -p /mnt/linux
///mnt/目录下建一个名为linux的目录挂载点,如果/mnt不存在,就先创建一个/mnt目录在建一个linux目录,如果/mnt存在,就直接建linux目录。这就是mkdir 带一个参数-p的作用。
[root@localhost root]# smbmount //172.19.22.84/share /mnt/linux -U administrator
//smbmount挂载工具挂载windows的共享目录到,/mnt/linux目录中,如果windows用户没有设置密码,直接回车。如果设置密码,输入windows登陆用户密码,回车会行了。
[root@localhost root]# ls -l /mnt/linux/
//显示/mnt/linux目录下是否有linux.txt文件
[root@localhost root]# smbclient -L //172.19.22.84
//smbmountsambaLinux的客户端,查看windows的共享资源









本文转自 chen138 51CTO博客,原文链接:http://blog.51cto.com/chenboqiang/297083,如需转载请自行联系原作者
目录
相关文章
|
6月前
|
安全 Linux 开发工具
【Linux】vim使用与配置教程
Vim是一款功能强大的文本编辑器,广泛应用于Linux环境,是开发者和系统管理员的必备工具。本文介绍了Vim的基本操作与简单配置,涵盖命令模式、插入模式和底行模式的使用方法,以及光标定位、复制粘贴、搜索替换等常用技巧。同时,文章还提供了实用的分屏操作和代码注释方法,并分享了通过`.vimrc`文件进行个性化配置(如显示行号、语法高亮、自动缩进等)的技巧,帮助用户提升文本编辑效率。掌握这些内容,能让Vim更好地服务于日常工作与开发需求。
416 3
|
4月前
|
关系型数据库 MySQL Java
安装和配置JDK、Tomcat、MySQL环境,以及如何在Linux下更改后端端口。
遵循这些步骤,你可以顺利完成JDK、Tomcat、MySQL环境的安装和配置,并在Linux下更改后端端口。祝你顺利!
311 11
|
5月前
|
Linux Shell
在Linux、CentOS7中设置shell脚本开机自启动服务
以上就是在CentOS 7中设置shell脚本开机自启动服务的全部步骤。希望这个指南能帮助你更好地管理你的Linux系统。
365 25
|
3月前
|
Linux 网络安全 开发工具
在Linux下配置gitee与Github的远程仓库
注意,git push后,是输入你的账号与密码。这个步骤可以通过特殊设置省去,但是一开始还是不要太省。
155 0
|
5月前
|
安全 Linux 网络安全
在Linux(CentOS和AWS)上安装更新的git2的方法并配置github-ssh
经过以上这些步骤,你现在就能在GitHub上顺利往返,如同海洋中的航海者自由驰骋。欢迎你加入码农的世界,享受这编程的乐趣吧!
197 10
|
6月前
|
Java Linux 应用服务中间件
在Rocky Linux 9上安装JDK并配置环境变量!
本教程介绍在Rocky Linux 9上安装JDK并配置环境变量的完整步骤。首先更新系统,清理旧版本JDK相关包及残留文件,确保环境干净。接着搜索并安装所需版本的JDK(如OpenJDK 17),验证安装是否成功。然后查找JDK安装路径,配置全局环境变量`JAVA_HOME`和`PATH`,最后验证环境变量设置。按照此流程操作,可顺利完成Java开发环境搭建,支持多版本切换(如JDK 8/11/17)。生产环境请谨慎操作,避免影响现有服务。
960 21
|
5月前
|
人工智能 Kubernetes Ubuntu
linux配置IP
linux配置IP
469 1
|
6月前
|
监控 Shell Linux
Android调试终极指南:ADB安装+多设备连接+ANR日志抓取全流程解析,覆盖环境变量配置/多设备调试/ANR日志分析全流程,附Win/Mac/Linux三平台解决方案
ADB(Android Debug Bridge)是安卓开发中的重要工具,用于连接电脑与安卓设备,实现文件传输、应用管理、日志抓取等功能。本文介绍了 ADB 的基本概念、安装配置及常用命令。包括:1) 基本命令如 `adb version` 和 `adb devices`;2) 权限操作如 `adb root` 和 `adb shell`;3) APK 操作如安装、卸载应用;4) 文件传输如 `adb push` 和 `adb pull`;5) 日志记录如 `adb logcat`;6) 系统信息获取如屏幕截图和录屏。通过这些功能,用户可高效调试和管理安卓设备。
|
7月前
|
Linux Shell
问题记录:解决Linux登录故障,/etc/passwd配置受损该怎么操作
修复/etc/passwd文件是解决Linux登录故障的重要步骤。通过进入单用户模式、挂载文件系统、恢复或手动修复/etc/passwd文件,可以有效解决该问题。保持定期备份系统配置文件是预防此类问题的最佳实践。
207 13
|
6月前
|
Linux iOS开发 MacOS
Gitea Enterprise 23.4.0 (Linux, macOS, Windows) - 本地部署的企业级 Git 服务
Gitea Enterprise 23.4.0 (Linux, macOS, Windows) - 本地部署的企业级 Git 服务
142 0
Gitea Enterprise 23.4.0 (Linux, macOS, Windows) - 本地部署的企业级 Git 服务

热门文章

最新文章