Samba配置,启动失败报错:Job for smb.service failed because the control process exited with error code.

这里记录一次Samba排错,启动服务是报标题错误,查看Samba服务状态如下(防火墙和SELinux已关闭):

● smb.service - Samba SMB Daemon
Loaded: loaded (/usr/lib/systemd/system/smb.service; disabled; vendor preset: disabled)
Active: failed (Result: exit-code) since 一 2018-11-12 09:53:47 CST; 59min ago
Process: 1341 ExecStart=/usr/sbin/smbd --foreground --no-process-group $SMBDOPTIONS (code=exited, status=1/FAILURE)
Main PID: 1341 (code=exited, status=1/FAILURE)

11月 12 09:53:47 localhost.localdomain systemd[1]: Starting Samba SMB Daemon…
11月 12 09:53:47 localhost.localdomain systemd[1]: smb.service: main process exited, code=exited, status=1/FAILURE
11月 12 09:53:47 localhost.localdomain systemd[1]: Failed to start Samba SMB Daemon.
11月 12 09:53:47 localhost.localdomain systemd[1]: Unit smb.service entered failed state.
11月 12 09:53:47 localhost.localdomain systemd[1]: smb.service failed.

在网上找了很多文章都说是配置文件的问题,将配置文件的security项的share改为user,笔者改了也没用(笔者Samba服务之前都是正常的,崩于一次网络问题),附上配置文件
vim /etc/samba/smb.conf

[global]
    workgroup = SAMBA
    security = user

    passdb backend = tdbsam

    printing = cups
    printcap name = cups
    load printers = yes 
    cups options = raw 

[homes]
    comment = Home Directories
    valid users = %S, %D%w%S
    browseable = No
    read only = No
    inherit acls = Yes 

[printers]
    comment = All Printers
    path = /var/tmp
    printable = Yes 
    create mask = 0600
    browseable = No

[print$]
    comment = Printer Drivers
    path = /var/lib/samba/drivers
    write list = @printadmin root
    force group = @printadmin
    create mask = 0664
    directory mask = 0775

[lee]
    comment = lee
    path = /home/lee/samba
    browseable = yes
    guest ok = yes
    writeable = yes

一、首先我们可以用testparm命令来测试smb.conf配置档的合法性

[root@localhost /etc/samba] #  testparm
Load smb config files from /etc/samba/smb.conf
Processing section "[homes]"
Processing section "[printers]"
Processing section "[print$]"
Processing section "[lee]"
Loaded services file OK.
Server role: ROLE_STANDALONE

Press enter to see a dump of your service definitions 回车

# Global parameters
[global]
	printcap name = cups
	security = USER
	workgroup = SAMBA
	idmap config * : backend = tdb
	cups options = raw

[homes]
	browseable = No
	comment = Home Directories
	inherit acls = Yes
	read only = No
	valid users = %S %D%w%S

[printers]
	browseable = No
	comment = All Printers
	create mask = 0600
	path = /var/tmp
	printable = Yes

[print$]
	comment = Printer Drivers
	create mask = 0664
	directory mask = 0775
	force group = @printadmin
	path = /var/lib/samba/drivers
	write list = @printadmin root

[lee]
	comment = lee
	guest ok = Yes
	path = /home/lee/samba
	read only = No
显示配置文件没有问题

二、然后使用samba命令输出日志信息

[root@localhost ~] #  smbd -F -S
smbd version 4.7.1 started.
Copyright Andrew Tridgell and the Samba Team 1992-2017
invalid permissions on directory '/var/lib/samba/lock/msg.lock': has 0777 should be 0755

显示目录权限问题应该设置成755,

[root@localhost /var/lib/samba/lock/msg.lock] #  chmod -R 0755 /var/lib/samba/lock/msg.lock

照做之后继续:

[root@localhost /var/lib/samba/lock/msg.lock] #  smbd -F -S
smbd version 4.7.1 started.
Copyright Andrew Tridgell and the Samba Team 1992-2017
invalid permissions on directory '/var/lib/samba/private/msg.sock': has 0777 should be 0700

还是权限问题,继续改:

[root@localhost /var/lib/samba/lock/msg.lock] #  chmod -R 0700 /var/lib/samba/private/msg.sock
[root@localhost /var/lib/samba/lock/msg.lock] #  smbd -F -S
smbd version 4.7.1 started.
Copyright Andrew Tridgell and the Samba Team 1992-2017
STATUS=daemon 'smbd' finished starting up and ready to serve connections

显示Samba正在启动,准备服务连接,这时候systemctl start smb发现成功了。

[root@localhost /home/lee/samba] #  systemctl start smb
[root@localhost /home/lee/samba] #  systemctl status smb
● smb.service - Samba SMB Daemon
   Loaded: loaded (/usr/lib/systemd/system/smb.service; disabled; vendor preset: disabled)
   Active: active (running) since 一 2018-11-12 11:04:22 CST; 17s ago
 Main PID: 2077 (smbd)
   Status: "smbd: ready to serve connections..."
   Memory: 4.3M
   CGroup: /system.slice/smb.service
           ├─2077 /usr/sbin/smbd --foreground --no-process-group
           ├─2079 /usr/sbin/smbd --foreground --no-process-group
           ├─2080 /usr/sbin/smbd --foreground --no-process-group
           └─2081 /usr/sbin/smbd --foreground --no-process-group

11月 12 11:04:22 localhost.localdomain systemd[1]: Starting Samba SMB Daemon...
11月 12 11:04:22 localhost.localdomain smbd[2077]: [2018/11/12 11:04:22.632400,  0] ../lib/util/become_daemon.c:124(daemon_ready)
11月 12 11:04:22 localhost.localdomain smbd[2077]:   STATUS=daemon 'smbd' finished starting up and ready to serve connections
11月 12 11:04:22 localhost.localdomain systemd[1]: Started Samba SMB Daemon.

然后从windows访问samba共享目录,无论使用自己创建的samba用户还是root用户都提示用户名密码错误使用:smbpasswd命令:
#smbpasswd -a samba
#passwd samba,然后从新登陆成功。
#smbpasswd -a 增加用户(要增加的用户必须以是系统用户)
#smbpasswd -d 冻结用户,就是这个用户不能在登录了
#smbpasswd -e 恢复用户,解冻用户,让冻结的用户可以在使用
#smbpasswd -n 把用户的密码设置成空.

  • 13
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
配置DNS服务器 案例:配置DNS服务器全文共29页,当前为第1页。 配置主DNS服务 为德雅职业学校校园网搭建一台主DNS服务器,使得校园网内的用户能够通过域名访问校园网内的所有服务器,并通过DNS服务器的转发也能使用域名访问互联网中的服务器,DNS转发器设置为61.128.192.68。校园网内的服务器如下: 配置DNS服务器 2 服务器 完全合格域名 IP地址 主DNS服务器 dns1.dyzx.edu 10.10.0.11 辅助DNS服务器 dns2.dyzx.edu 10.10.0.13 缓存DNS服务器 dns3.dyzx.edu 10.10.0.15 Web服务器 www.dyzx.edu 10.10.0.12 FTP服务器 ftp.dyzx.edu 10.10.0.12 邮件服务器 mail.dyzx.edu 10.10.0.12 Samba服务器 smb.dyzx.edu 10.10.0.14 案例:配置DNS服务器全文共29页,当前为第2页。 配置步骤: 步骤1:配置DNS服务器网卡的IP地址为10.10.0.2,主机名为 dns1.dyzx.edu 步骤2:安装BIND软件包。 步骤3:编辑全局配置文件—— # vim /etc/named.conf 修改其中3个地方(见下页红色下划线处) 配置DNS服务器 3 案例:配置DNS服务器全文共29页,当前为第3页。 配置主DNS服务 配置DNS服务器 4 修改为本机IP地址 案例:配置DNS服务器全文共29页,当前为第4页。 view配置段 view是bind 9提出的新概念,可以根据域名查询请求的不同来源IP地址或目的IP地址,给客户提供不同的域名解析,从而实现策略(智能)DNS服务。 view 用于定义一个view配置段(视区),对区域的定义,必须放在view视区中。 match-clients { localhost; };——客户端的源IP 配置DNS服务器 5 案例:配置DNS服务器全文共29页,当前为第5页。 view配置段 match-destinations { localhost; };——解析出的目标IP 中的参数中所有指定地址范围可以以下写法: 单个IP:192.168.0.1; 网段:192.168.0.0/24; 或192.168.0.; 指定多个IP:192.168.0.1;192.168.0.2; none:不匹配所有 any:匹配所有 localhost:DNS主机 localnet:与DNS主机同网段 配置DNS服务器 6 案例:配置DNS服务器全文共29页,当前为第6页。 options配置段常用配置项——用来说明全局属性 (1) listen-on port 53 { 10.10.0.1; }; 设置named守护进程绑定的IP和监听的端口。若未指定,默认监听DNS服务器的所有IP地址的53号端口。 listen-on-v6 port 53 { ::1; };——设定监听进入服务器的ipv6请求的端口 (2) directory "/var/named"; 指主配置文件的相对路径,其绝对路径为:/var/named/chroot/var/named (3) dump-file "/var/named/data/cache_dump.db"; 指定域名缓存文件的保存位置和文件名。 配置DNS服务器 7 案例:配置DNS服务器全文共29页,当前为第7页。 options配置段常用配置项——用来说明全局属性 (4) statistics-file "/var/named/data/named_stats.txt"; 当使用rndc stats命令的时候,服务器会将统计信息追加到的文件路径名。如果没有指定,默认为named.stats在服务器程序的当前目录中 (5) memstatistics-file "/var/named/data/named_mem_stats.txt"; 服务器输出的内存使用统计文件的路径名如果没有指定,默认值为named.memstats。 注意:还没有在BIND9中实现! 配置DNS服务器 8 案例:配置DNS服务器全文共29页,当前为第8页。 配置主DNS服务 (6) allow-query { localhost ; }; 指定允许查询该DNS服务器的客户端IP地址或网络。在{}中可指定允许查询的客户机IP地址或网络地址列表,地址间用分号分隔。若不配置该项,则默认所有主机均可以查询。 可使用地址匹配符来表达允许的主机。 any匹配所有IP地址 none不匹配任何IP地址 localhost匹配本地主机 配置DNS服务器 9 案例:配置DNS服务器全文共29页,当前为第9页。 配置主DNS服务 l

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值