centos 5.5 samba服务器安装总结

简介:

centos 5.5 samba服务器安装总结
先来介绍一下基本的内容windows和linux共享主要利用samba服务器,所谓SMB就是指server message block 的缩写,它是Linux os/2 windows系统和windows for workgroup 等计算机之间提供的文件共享,打印机服务,域名解析,验证,授权以及浏览等服务的网络通信协议smb主要是c/s结构的。
SAMBA之所以有那么多的功能,主要是它有许多软件包,

smbd samba的主要程序,可以处理客户端的连接,处理文件,授权用户和名称工作。
nmbd netbios域名服务器,负责帮助客户端找出服务器的位置,以进行浏览工作和管理域,目前这些功能已经在samba中了。
testprns 测试服务器访问打印的程序
testparm 测试samba配置的正确性
smbclient 在Unix主机上运行SMB客户端程序。
smb.conf samba主要配置文件
smbprint 批处理运行文件,可以允许unix主机使用smbclient将打印工作送给SMB 服务器。

1.yum install samba//安装rpm软件包自动解决依赖问题,如果想查询rpm -qa|grep samba即可

2.如果要单独装rpm -ivh samba-xx.xx..rpm即可

3.启动/etc/rc.d/init.d/smb start或者service smb start两种任选其一,关闭最后为stop即可。

4.查看samba服务器状态用/etc/rc.d/init.d/smb status
如果smbd ,nmdb 正在运行那说明已经启动了。

5.如果要下次开机自动运行ntsysv 选择smb打星号即可,chkconfig --level 3 smb on

配置SAMBA服务器

设置/etc/services文件内容
vi /etc/services 
查看netbios 前面有没有#号,如果有去处,一共有6个netbios开头的。

设置/etc/samba/lmhost文件
这个文件时提供主机名和ip地址的对应关系
ip地址    主机别名(NETBIOS名称)
127.0.0.1 localhost
xxx.xxx.xxx.xxx centos1
xxx.xxx.xxx.xxx centos2

修改好/etc/services,/etc/samba/lmhost之后接下来就是设置最主要的配置文件
/etc/samba/smb.conf文件可以参考默认的配置。

[global]
   workgroup = stationx.example.com
   netbios name = centos                
                                            
   server string = Samba Server            
   printcap name = /etc/printcap
   load printers = yes
   cups options = raw
   log file = /var/log/samba/%m.log
   max log size = 50
            
  
[homes]
   comment = Home Directories//主目录注释
   browseable = no //是否允许其他用户浏览个人的目录,建议禁止
   writable = yes//是否允许写入个人主目录
   valid users =%S//允许登录的用户,%S表示目录登录的用户
   create mode = 0664//新建文件的默认权限
   directory mode = 0775//新建目录的默认权限

[netlogon]
 path = /usr/local/samba/lib/netlogon //实际访问的本机路径
 guest ok = yes //连接时候是否不需密码

 writable = no
 share modes = no

[profiles]   
 path = /usr/local/samba/profiles
 browseable = no
 guest ok = yes
    
[printers]
   comment = All Printers
   path = /var/spool/samba
   browseable = no
   public = yes
   guest ok = no
   writable = no
   printable = yes

[tmp]
path = /tmp
read only = no
public = yes

[public]
comment =Public stuff
path =/home/samba
public = yes
writable = yes
printable = no
write list = @staff

修改为smb.conf拷贝到/etc/samba/中 然后testparm测试一下语法是否正确。

如果出现loaded services file OK即可

/etc/rc.d/init.d/smb restart


客户端\\ip地址如果出现输入用户名和密码不能用linux实际的密码登录因为samba的密码和linux用户的密码不一样,可以利用mksmbpasswd.sh来建立
cat /etc/passwd|mksmbpasswd.sh>/etc/samba/smbpasswd
ls -l /etc/samba/smbpasswd即可

smbpasswd -a 用户名即可

还有可以用SWAT网页来管理。



本文转自zh888 51CTO博客,原文链接:http://blog.51cto.com/zh888/382952,如需转载请自行联系原作者


相关文章
|
6月前
|
存储 Ubuntu Linux
VMware-安装CentOS系统教程及安装包
虚拟机相当于是一个独立于你电脑的环境,在这个环境上面,你可以安装Linux、Windows、Ubuntu等各个类型各个版本的系统,在这个系统里面你不用担心有病读等,不用担心文件误删导致系统崩溃。 虚拟机也和正常的电脑系统是一样的,也可以开关机,不用的时候,你关机就可以了,也不会占用你的系统资源,使用起来还是比较方便 这里也有已经做好的CentOS 7系统,下载下来解压后直接用VMware打开就可以使用
1203 69
|
5月前
|
存储 分布式计算 Linux
安装篇--CentOS 7 虚拟机安装
VMware 装 CentOS 7 不知道从哪下手?这篇超详细图文教程手把手教你在 VMware Workstation 中完成 CentOS 7 桌面系统的完整安装流程。从 ISO 镜像下载、虚拟机配置,到安装图形界面、设置用户密码,每一步都有截图讲解,适合零基础新手快速上手。装好之后无论你是要搭 Hadoop 集群,还是练 Linux ,这个环境都够你折腾一整天!
2136 3
|
6月前
|
Ubuntu Linux 索引
Centos 7、Debian及Ubuntu系统中安装和验证tree命令的指南。
通过上述步骤,我们可以在CentOS 7、Debian和Ubuntu系统中安装并验证 `tree`命令。在命令行界面中执行安装命令,然后通过版本检查确认安装成功。这保证了在多个平台上 `tree`命令的一致性和可用性,使得用户无论在哪种Linux发行版上都能使用此工具浏览目录结构。
536 78
|
5月前
|
安全 关系型数据库 MySQL
CentOS 7 yum 安装 MySQL教程
在CentOS 7上安装MySQL 8,其实流程很清晰。首先通过官方Yum仓库来安装服务,然后启动并设为开机自启。最重要的环节是首次安全设置:需要先从日志里找到临时密码来登录,再修改成你自己的密码,并为远程连接创建用户和授权。最后,也别忘了在服务器防火墙上放行3306端口,这样远程才能连上。
965 16
|
6月前
|
存储 关系型数据库 MySQL
在CentOS 8.x上安装Percona Xtrabackup工具备份MySQL数据步骤。
以上就是在CentOS8.x上通过Perconaxtabbackup工具对Mysql进行高效率、高可靠性、无锁定影响地实现在线快速全量及增加式数据库资料保存与恢复流程。通过以上流程可以有效地将Mysql相关资料按需求完成定期或不定期地保存与灾难恢复需求。
507 10
|
6月前
|
运维 网络协议 Linux
CentOS下Bind服务的安装与故障排查
通过以上的步骤,您应该能够在CentOS系统上安装并配置BIND DNS服务,并进行基本的故障排查。
551 0
|
6月前
|
Ubuntu 安全 小程序
服务器版本的CentOS和Ubuntu哪个更适合你?
但是以上的比较并不说明Ubuntu是不稳定的或者是不安全的,只是以上比较过程中,在稳定性方面Ubuntu稍微逊色了一点。由于Ubuntu在个人桌面电脑的使用率远远高于CentOS,用Ubuntu搭建服务器,如果遇到什么问题,寻找解决方案相对比较容易,这让Ubuntu在选择方面更优于CentOS。如果你是一个初学者,那么毫无疑问Ubuntu是更适合的选择。如果你正在经营自己的公司,在这两者之间,CentOS会更好一些。
|
6月前
|
存储 Ubuntu Linux
安卓手机免root安装各种Linux系统:Ubuntu, Centos,Kali等
此外还可以安装Slackware、Archstrike等系统,还可以通过github查找方法安装更多有趣的东西。 昨日小编就是通过Termux安装的Kali Linux工具包。
|
7月前
|
安全 关系型数据库 网络安全
安全加固:启动PostgreSQL 14服务器SSL加密的方法指南在CentOS 7环境中
通过上述步骤,你可以为PostgreSQL数据库服务器设置SSL加密,从而增加数据在传输中的安全性。确保维持证书的有效性,并且定期更新和管理密钥,以防止未授权访问。
356 0
|
4月前
|
弹性计算 运维 安全
阿里云轻量应用服务器与云服务器ECS啥区别?新手帮助教程
阿里云轻量应用服务器适合个人开发者搭建博客、测试环境等低流量场景,操作简单、成本低;ECS适用于企业级高负载业务,功能强大、灵活可扩展。二者在性能、网络、镜像及运维管理上差异显著,用户应根据实际需求选择。
362 10