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服务器的计算机分别建立日志文件。
[[email protected]]#pwd
/var/log/samba
[[email protected]]#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配置文件中。

[[email protected]]#useradd rusky01
[[email protected]]#passwd rusky01
Changing password for user rusky01.
New UNIX password:
Retype new UNIX password:
passwd:all authentication tokens updated successfully.
[[email protected]]#cd/etc/samba/
[[email protected]]#ls
lmhosts secrets.tdb smb.conf smbpasswd smbusers
[[email protected] 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
[[email protected]]#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文件:

[[email protected]]#cat smbpasswd
luxiaojin:501:2F6F5DEE173397748E5D533411003C5C:0B7A0E5B57933B8BED39F4F1C7C10D2C:[U]:LCT-53BE4F68:
amy:503:F50320A362580919AAD3B435B51404EE:91461A3562F3CBC09106A9EAD8239991:[U]:LCT-53BE5064:
sale1:504:81DEC2193CB945DEAAD3B435B51404EE:F5DEBB7DD31107F83E08158CC39E63BA:[U]:LCT-53BE66B1:
rusky01:506:3BE2D8E24AD1ADF8AAD3B435B51404EE:EBCD71E0E128A0F9E639F854E7EF262D:[U]:LCT-53C5442E:

3、Samba的启动与停止
1)samba服务的启动
service smb start或/etc/rc.d/init.d/smb start
[[email protected]]#service smb start
Starting SMBservices:
Starting NMBservices:
[[email protected] 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不自动加载
[[email protected] samba]#chkconfig --list | grep smb
smb0:off1:off2:off3:on4:off5:off6:off
ntsysv
我们还可以使用ntsysv命令利用文本图形界面对smb自动加载进行配置,如果要自动加载smb可以在其前面选中“*”,否则取消掉就不自动加载了

samba服务日志文件-密码文件及启停

时间: 2024-10-07 06:15:23

samba服务日志文件-密码文件及启停的相关文章

samba服务的用法

samba是架起windows和linux的桥梁,并且提供不同系统间的共享服务! samba的工作原理 samba服务功能十分强大,这与其通信基于smb协议有关.smb不仅提供目录和打印机的共享,还支持认证,权限设置.在早期,smb运行于nbt协议上使用udp协议上的137,138端口及tcp协议的139端口.后期smb经过开发,可以直接运行tcp/ip协议,没有额外的nbt层,使用tcp协议的445端口! samba工作流程: 当客户达端访问服务器时,信息通过smb协议进行传输,其工作过程可以

5.samba服务

五.samba服务器 1.概述 Samba最先在linux和windows两个平台之间搭建起来的一座桥梁,它实现了linux系统和windows系统之间的通信,比如拷贝文件.实现不同操作系统之间的资源共享等,我们可以将其架设成一个功能强大的文件服务器,也可以将其架设成打印服务器提供给本地和远程联机打印. 2.Samba应用环境 文件和打印机共享:文件和打印机共享是samba的主要功能,SMB进程实现资源共享,将文件和打印机发布到网络之中,以供用户可以访问. 身份验证和权限设置:smbd服务支持u

Samba服务(匿名用户访问、本地用户访问、虚拟用户访问)

Samba是一个实现不同操作系统(Windows.Linux.UNIX)之间文件共享和打印机共享的一种SMB协议的免费软件.SMB协议是客户机/服务器协议,客户机通过该协议可以访问服务器上的共享文件及打印机共享资源.它主要应用于局域网上,也可以通过设置"NetBIOS over TCP/IP"同互联网中的电脑分享资源. SMB协议:TCP 139端口 CIFS协议:TCP 445端口 重要配置文件: /etc/samba/smb.conf: SAMBA的主配置文件,内有丰富的说明,也可

对拷 使用scp命令在两台linux上对拷文件或者文件夹

以前一直是在服务器上tar打包压缩,下载到本地电脑上,再上传到另外一台服务器上,再解压. 其实使用scp命令就可以直接对拷文件或者文件夹了. scp就是secure copy,是用来进行远程文件拷贝的.数据传输使用ssh1,并且和ssh1使用相同的认证方式,提供相同的安全保证.与rcp不同的是,scp会要求你输入密码如果需要的话. 最简单的应用如下:  scp  本地用户名@IP地址:文件名1   远程用户名@IP地址:文件名2 [本地用户名@IP地址:] 可以不输入,可能需要输入远程用户名所对

linux中使用scp远程拷贝文件及文件夹

linux scp远程拷贝文件及文件夹,需要的朋友可以参考下 1.拷贝本机/home/wtf/test整个目录至远程主机192.168.100.1的/root目录下 代码如下: scp -r /home/wtf/test/ [email protected]:/root/ 2.拷贝单个文件至远程主机 代码如下: scp /home/wtf/test/wtf.txt [email protected]:/root/ 说明: 上传文件和文件夹区别就在参数 -r, 跟cp, rm的参数使用差不多, 文

Hadoop1.2.1 日志格式说明及启停方式

日志格式: 日志名称解析: Hadoop启停的三种方式: . 停止后面的以此类推...... 另外 hadoop-daemons.sh 表示启动多个,比如datanode跟tasktracker在真实环境都会有多个 附:

Linux Samba服务主配文件smb.conf中文详解【转】

转自:https://blog.csdn.net/maotianwang/article/details/52524732 从网上找到描述比较详细的smb.conf中文解释: 服务名:smb 配置目录:/etc/sabma/ 主配置文件:/etc/sabma/smb.conf #============================== Global Settings ============================= [global] samba服务器的全局设置,对整个服务器有效.

LINUX 源代码安装与配置samba服务,支持从windows上读写LINUX文件。

###动机###在windows编写代码文件比较方便,因为有source insight.但是需要在LINUX上编译.一种办法就是使用samba文件共享. [1] 下载samba代码.按照configure && make && make install, 编译安装samba.NOTE: configure遇到错误时,按照提示修改(一般是缺少包导致的错误).一般是安装到: /usr/local/samba/子目录有:/usr/local/samba/bin/usr/loca

samba服务:为在windows下操作linux的文件而生

vi/vim编辑器好玩吗?虽有着层出不穷的语法糖但又如何与传统的sublime相媲美? 那么,来吧~ 动手跟我一起做个samba服务吧~ 安装 yum -y install samba  配置   vim /etc/samba/smb.conf //在文件尾部添加下面一段(忽略行号,原谅我不厚道的低估大家智商) 37 [home] 38 comment = wwwroot 39 path = /home 40 writable = yes SELINUX 设置 vim /etc/samba/sm