samba服务日志文件-密码文件及启停
1、Samba服务日志文件
日志文件对于samba非常重要,它存储着客户端访问samba服务器的信息,以及samba服务的错误提示信息等,可以通过分析日志,帮助解决客户端访问和服务器维护等问题。
在/etc/samba/smb.conf文件中,logfile为设置samba日志的字段。
#=======================GlobalSettings=====================================
[global]
#this tells Samba to use a separate logfile for each machine
#that connects
logfile=/var/log/samba/%m.log
#Put a capping on the size of the logfiles(inKb).
maxlogsize=50
启动smb服务:/etc/rc.d/init.d/smbstart
samba服务的日志文件默认存放在/var/log/samba/中,其中samba会为每个连接到samba服务器的计算机分别建立日志文件。
[root@rusky2samba]#pwd
/var/log/samba
[root@rusky2samba]#ls
172.20.5.104.log 172.20.5.64.log.1 nmbd.log.1 smbd.log
172.20.5.226.log coresrusky-pc.log smbd.log.1
172.20.5.64.log nmbd.log rusky-pc.log.1 windows-3vdgllt.log
当samba服务器刚刚建立好后,只有两个文件,分别是nmbd.log和smbd.log,它们分别记录nmbd和smbd进程的运行日志。
nmbd.log记录nmbd进程的解析信息。
smbd.log记录用户访问samba服务器的问题,以及服务器本身的错误信息,可以通过该文件
获得大部分的samba维护信息。
当客户端通过网络访问samba服务器后,会自动添加客户端的相关日志。Linux管理员可以根据这些文件来查看用户的访问情况和服务器的运行情况。另外当samba服务器工作异常时,也可以通过/var/log/samba/下的日志进行分析
2、Samba服务密码文件
samba服务器发布共享资源后,客户端访问samba服务器,需要提交用户名和密码进行身份验证,验证合格后才可以登录。samba服务为了实现客户身份验证功能,将用户名和密码信息存放在/etc/samba/smbpasswd中,在客户端访问时,将用户提交资料与smbpasswd存放的信息进行比对,如果相同,并且samba服务器其他安全设置允许,客户端与samba服务器连接才能建立成功
那如何建立samba帐号呢?samba帐号并不能直接建立,需要先建立Linux同名的系统帐号。比如如果我们要建立一个名为michael的samba帐号,那Linux系统中必须提前存在一个同名的michael系统帐号。
samba中添加帐号命令为smbpasswd,命令格式:
smbpasswd-a用户名
我们来测试下,在samba服务器中添加samba帐号rusky01,我们建立samba帐号之前必须先添加相对应的系统帐号,使用useradd命令建立帐号rusky02,然后执行passwd命令为帐号redking设置密码。最后我们添加rusky02用户的samba帐号,执行smbpasswd添加帐号rusky01到samba配置文件中。
[root@rusky2samba]#useradd rusky01
[root@rusky2samba]#passwd rusky01
Changing password for user rusky01.
New UNIX password:
Retype new UNIX password:
passwd:all authentication tokens updated successfully.
[root@rusky2samba]#cd/etc/samba/
[root@rusky2samba]#ls
lmhosts secrets.tdb smb.conf smbpasswd smbusers
[root@rusky2 samba]# smbpasswd --help
smbpasswd: invalid option -- -
When run by root:
smbpasswd [options] [username]
otherwise:
smbpasswd [options]
options:
-L local mode (must be first option)
-h print this usage message
-s use stdin for password prompt
-c smb.conf file Use the given path to the smb.conf file
-D LEVEL debug level
-r MACHINE remote machine
-U USER remote username
extra options when run by root or in local mode:
-a add user
-d disable user
-e enable user
-i interdomain trust account
-m machine trust account
-n set no password
-W use stdin ldap admin password
-w PASSWORD ldap admin password
-x delete user
-R ORDER name resolve order
[root@rusky2samba]#smbpasswd-a rusky01
New SMB password:
Retype new SMB password:
Added user rusky01.
要注意在建立samba帐号之前,一定要先建立一个与samba帐号同名的系统帐号。
我们经过上面的设置,再次访问samba共享文件时就可以使用rusky01帐号访问了。
注意:解决/etc/samba目录下没有smbpasswd文件
原因:samba启用了tdbsam验证。
vi/etc/samba/smb.conf
# Backend to store user information in. New installations should
# use either tdbsam or ldapsam. smbpasswd is available for backwards
# compatibility. tdbsam requires no further configuration.
;passdb backend=tdbsam
smb passwd file=/etc/samba/smb passwd
解决:smb.conf文件中注释掉passdb backend = tdbsam一行,加上smb passwd file = /etc/samba/smbpasswd,然后保存退出。
查看smbpasswd文件:
[root@rusky2samba]#cat smbpasswd
luxiaojin::2F6F5DEE173397748E5D533411003C5C:0B7A0E5B57933B8BED39F4F1C7C10D2C:[U]:LCT-53BE4F68:
amy::F50320A362580919AAD3B435B51404EE:91461A3562F3CBC09106A9EAD8239991:[U]:LCT-53BE5064:
sale1::81DEC2193CB945DEAAD3B435B51404EE:F5DEBB7DD31107F83E08158CC39E63BA:[U]:LCT-53BE66B1:
rusky01::3BE2D8E24AD1ADF8AAD3B435B51404EE:EBCD71E0E128A0F9E639F854E7EF262D:[U]:LCT-53C5442E:
3、Samba的启动与停止
1)samba服务的启动
service smb start或/etc/rc.d/init.d/smb start
[root@rusky2samba]#service smb start
Starting SMBservices:
Starting NMBservices:
[root@rusky2 samba]#service smb status
smbd(pid41564127) is running...
nmbd(pid4130) is running...
2)samba服务的停止
service smbstop 或 /etc/rc.d/init.d/smb stop
3)samba服务的重启
service smb restart 或 /etc/rc.d/init.d/smb restart
4)samba服务配置重新加载
service smb reload或/etc/rc.d/init.d/smb reload
注意:Linux服务中,当我们更改配置文件后,一定要记得重启服务,让服务重新加载配置文件,这样新的配置才可以生效
5)自动加载samba服务
chkconfig
我们可以使用chkconfig命令自动加载smb服务:
chkconfig --leve l 3 smb on#运行级别3自动加载
chkconfig --leve l 3 smb off#运行级别3不自动加载
[root@rusky2 samba]#chkconfig --list | grep smb
smb0:off1:off2:off3:on4:off5:off6:off
ntsysv
我们还可以使用ntsysv命令利用文本图形界面对smb自动加载进行配置,如果要自动加载smb可以在其前面选中“*”,否则取消掉就不自动加载了

samba服务日志文件-密码文件及启停的更多相关文章
- DG备库无法接受主库归档日志之密码文件
DG备库无法接受主库归档日志之密码文件 实验目的:还原某个客户案例,客户审计需要,对主库sys用户进行锁定,一小时后对sys用户进行解锁后,发现备库无法接受主库的归档日志 本篇文章,测试sys用户与D ...
- 通过samba服务将centos7指定文件挂载到window下
做嵌入式开发,windows下编辑代码,虚拟机上编译,为了方便打算在虚拟机下搭一个samba服务器,将文件夹映射到windows下,搜索网上的方法,内容大同小异,试了半天终于成功了.特此记录一下步骤, ...
- Oracle 无备份情况下的恢复--密码文件/参数文件
13.1 恢复密码文件 密码文件(linux 为例)在$ORACLE_HOME/dbs目录下,文件名的前缀是orapw,后接数据库实例名. [oracle@DSI backup]$ cd /u01/a ...
- Linux_搭建Samba服务(认证访问)
[RHEL8]-SMBserver:[RHEL7]-SMBclient !!!测试环境我们首关闭防火墙和selinux(SMBserver和SMBclient都需要) [root@localhost ...
- 如何在Linux下部署Samba服务?
Samba简介 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件 ...
- Linux下部署Samba服务环境的操作记录
关于Linux和Windows系统之间的文件传输,很多人选择使用FTP,相对较安全,但是有时还是会出现一些问题,比如上传文件时,文件名莫名出现乱码,文件大小改变等问题.相比较来说,使用Samba作为文 ...
- 对拷 使用scp命令在两台linux上对拷文件或者文件夹
以前一直是在服务器上tar打包压缩,下载到本地电脑上,再上传到另外一台服务器上,再解压. 其实使用scp命令就可以直接对拷文件或者文件夹了. scp就是secure copy,是用来进行远程文件拷贝的 ...
- Linux_搭建Samba服务(匿名访问)
[RHEL8]-SMBserver:[RHEL7]-SMBclient !!!测试环境我们首关闭防火墙和selinux(SMBserver和SMBclient都需要) [root@localhost ...
- Hadoop1.2.1 日志格式说明及启停方式
日志格式: 日志名称解析: Hadoop启停的三种方式: . 停止后面的以此类推...... 另外 hadoop-daemons.sh 表示启动多个,比如datanode跟tasktracker在真实 ...
随机推荐
- Objective-C 笔记 字符串操作
这次总结下OC里一些对字符串的一些操作. 创建字符串对象时,会创建一个内容不可更改的对象,称为不可变对象.可以使用NSString类处理不可变字符串.你经常需要处理字符串并更改字符串中的字符.例如,可 ...
- Sql 日期时间 转换
sql server2000中使用convert来取得datetime数据类型样式(全) 日期数据格式的处理,两个示例: CONVERT(varchar(16), 时间一, 20) 结果:2007-0 ...
- C#方法的使用
static void Main(string[] arr) { , ); Console.WriteLine(max); Console.ReadKey(); } /// <summary&g ...
- c#之线程入门
C#支持通过多线程并行地执行代码,一个线程有它独立的执行路径,能够与其它的线程同时地运行.一个C#程序开始于一个单线程,这个单线程是被CLR和操作系统(也称为“主线程”)自动创建的,并具有多线程创建额 ...
- 你好,C++(22) 排排坐,吃果果——4.3.3 for循环:某个范围内…每个都…
4.3.3 for循环:某个范围内…每个都… 既然while语句和do…while…语句都已经可以满足我们表达循环现象的需要,那为什么C++还要专门提供for语句来表达循环现象呢?在现实世界中,常常 ...
- Yum 安装 zabbix...
环境:centos6_64 Mysql环境.禁用iptable selinux 安装基础包: 需要安装LAMP.自己安装吧...不会的请移步...LAMP rpm -ivh http://repo.z ...
- JQuery里属性赋值,取值prop()和attr()方法?
1.赋值的时候 如果是<input type="checkbox" checked>这样的只有属性名就能生效的属性 推荐prop,即:$('input').prop(' ...
- CSS3+HTML5学习笔记(1)
box内阴影: -moz-box-shadow:inset 30px #; -webkit-box-shadow:inset 30px #; box-shadow:inset 30px #; 多重文字 ...
- Pycharm在创建py文件时,如何自动添加文件头注释(类似于钩子特性)?
在每次新建一个py文件的时候 1 如何自动添加/usr/bin/env python2 自动添加 coding=utf8 操作方法: File->settings->Editor-> ...
- 关于PHP加速eAccelerator、Xcache、APC和Zend Optimizer
以前只关注过Zend Optimizer,因为高胖子的书就是这样教的,但是遇到奇葩公司的面试题提问你知道多少个php加速器/缓存,我一下子楞了,因为我所知道的php5.2.x只用过Zend Optim ...