文档章节

Linux学习-【第四篇】服务器软件设置:学习设置技巧与开机是否自动执行

u
 uetucci
发布于 2017/06/15 22:07
字数 1115
阅读 3
收藏 0

网上邻居的实现在Linux环境中是由Samba这套软件来完成的。搭建一个网上邻居服务器,需要掌握:

1. 软件安装与查询

我们已经知道网上邻居需要安装的是Samba这个软件,那么该如何查询有没有安装?如果没有安装又该如何安装?

已安装的软件可以使用rpm查询,尚未安装的则可以使用yum功能。所有可以这样操作

[root@localhost ~]# rpm -qa | grep -i samba
samba-common-3.5.4-68.316_0.2.x86_64
samba-client-3.5.4-68.e16_0.2.x86_64
samba-winbind-clients-3.5.4-68.e16_0.2.x86_64
# 看起来samba主程序尚未被安装!此时就要这样做:

[root@localhost ~]# yum search samba <==先查一下有没有相关的软件
[root@localhost ~]# yum install samba <==找到之后,那就安装把!

# 那么如何找到配置文件呢?因为我们总是需要修改配置文件,可以这样做:
[root@localhost ~]# rpm -qc samba samba-common
/etc/logrotate.d/samba
/etc/pam.d/samba
/etc/samba/smbusers
/etc/samba/lmhosts
/etc/samba/smb.conf
/etc/sysconfig/samba

2. 服务器的基本配置与相关配置

这部分有点麻烦,因为你要清楚地知道,你到底需要的服务是什么,针对该服务需要设置的项目有哪些?这些设置需要用到什么命令或配置文件等。一般来说,你需要先查看这个服务使用的通信协议是什么,然后了解该如何设置,接下来编辑配置文件,根据主配置文件的数据去执行相应的命令来取得正确的环境设置。以我们这里的网上邻居为例,我们需要设置工作组,然后需要设置可以使用网上邻居的身份为非匿名,接下来就能够开始处理主配置文件。因此需要:

  1. 先使用vim去编辑/etc/samba/smb.conf配置文件
  2. 利用useradd建立所需要的网上邻居实体用户
  3. 利用smbpasswd建立可用网上邻居的实体账户
  4. 利用testparm测试一下所有数据语法是否正确
  5. 检查看看在网上邻居内共享的目录权限是否正确

服务器的启动与观察

在设置妥当之后,接下来当然就是启动该服务器了。一般服务器的启动大多是使用standalone的模式,如果是比较少用的服务,如Telnet,就比较有可能用到super daemon的服务启动类型。

###例题 如何启动Samba这个服务?并且设置好开机就启动它。

#先查询一下启动的方式是什么:
[root@localhost ~]# rpm -ql samba | grep '/etc'
/etc/logrotate.d/samba
/etc/openldap/schema
/etc/openldap/schema/samba.schema
/etc/pam.d/samba
/etc/rc.d/init.d/nmb
/etc/rc.d/init.d/smb <==所以说是stand alone且文件为smb、nmb两个!
/etc/samba/smbusers

#开始启动它,且设置为开机就启动
[root@localhost ~]# /etc/init.d/smb start
[root@localhost ~]# /etc/init.d/nmb start
[root@localhost ~]# chkconfig smb on
[root@localhost ~]# chkconfig nmb on

#接下来,让我们观察一下有没有启动相关的端口
[root@localhost ~]# netstat -tlunp | grep '[sn]mb'
tcp    0    0    :::139            :::*            LISTEN        1484/smbd
tcp    0    0    :::445            :::*            LISTEN        1484/smbd
udp    0    0    0.0.0.0:137        0.0.0.0:*        LISTEN        1492/smbd
udp    0    0    0.0.0.0:138        0.0.0.0:*        LISTEN        1492/smbd

4. 客户端的连接测试

5. 错误的解决与查询日志文件

一般来说,如果Linux上面的服务出现问题,通常会在屏幕上面直接提示错误的原因为何,所以你要注意屏幕信息。如果还不能处理,可以参考下面的方法来发现错误的原因:

  • 先看看相关日志文件有没有错误信息。
  • 将信息带入Google查询,通常可以解决日志中出现的但是你没有办法解决的问题
  • 如果还是不成功,那就去各大讨论区发问吧。
  • 最常出现的其实是SELinux的错误

结果上面的流程可知,搭建好一台主机需要知道:

  1. 各个process与signal的观念
  2. 账号与组的概念与相关性
  3. 文件与目录的权限,这当前包含与账号的相关性
  4. 软件管理的学习;
  5. Bash的语法与Shell Script的语法,还有很重要的vim;
  6. 开机的流程分析,以及日志文件的设置与分析
  7. 还要知道类似Quota以及文件系统连接等的概念。

© 著作权归作者所有

u
粉丝 0
博文 65
码字总数 103136
作品 0
深圳
程序员
私信 提问
Samba服务器安装(通过yum来进行安装)

在上面的源码安装失败未果后,我果断选择了放弃,于是想着采用yum来进行安装,直接经历的艰辛过程就不再多陈述了。。。。。。。。。 有关yum的各种命令详解将会在后续的Linux学习中记录出来,...

jims
2015/10/26
0
0
1.树莓派3安装archlinux通用配置部分

本文永久地址:https://my.oschina.net/bysu/blog/1560594 安装过程请参考:https://my.oschina.net/bysu/blog/1557801 树莓派3安装archlinux配置web、samba和aria2请参考 买了个树莓派3主要...

不最醉不龟归
2017/11/03
0
0
自定义Ubuntu/Windows双系统引导菜单主题

学习Linux自然少不了要装双系统,其中Ubuntu便是我们用的最多的Linux系统。装完双系统后,Ubuntu会自动生成grub开机引导及菜单,及其丑陋,而且很多我们用不到的选项。今天我们就介绍burg:修...

Linux就该这么学
2018/10/19
0
0
linux学习六

网络服务 常用网络服务器软件 服务类型 软件名称 服务类型 软件名称 NFS 服务 NFS DNS服务 DNS Web服务 Apache Mail 服务 sendmail FTP 服务 Vsftpd DHCP服务 Dhcp Samba 服务 samba 数据库服...

东风冷雪
2017/11/19
0
0
零基础学习大数据,搭建Hadoop处理环境.大数据学习路线

由于Hadoop需要运行在Linux环境中,而且是分布式的,因此个人学习只能装虚拟机,本文都以VMware Workstation为准,安装CentOS7,具体的安装此处不作过多介绍,只作需要用到的知识介绍。 VMwa...

董黎明
2018/07/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Leetcode PHP题解--D88 696. Count Binary Substrings

D88 696. Count Binary Substrings 题目链接 696. Count Binary Substrings 题目分析 给定一个01字符串,返回仅用连续的0和1串所能组成的二进制字符串个数。 例如,00110011,就包含0011,0...

skys215
6分钟前
0
0
基础工具类

package com.atguigu.util;import java.sql.Connection;import java.sql.SQLException;import java.util.Properties;import javax.sql.DataSource;import com.alibaba.druid......

architect刘源源
今天
43
0
P30 Pro劲敌!DxO官宣新机:排行榜又要变

5月26日晚间,DxOMark官方推特预告,将在5月27日公布一款新机型的DxOMark评分,猜猜是哪款? 网友猜想的机型有:红米K20、谷歌Pixel 3a、索尼Xperia 1、诺基亚9 PureView等。 DxOMark即将公布...

linux-tao
昨天
15
0
Ubuntu18.04.2窗口过小不能自适应(二次转载)

解决Ubuntu在虚拟机窗口不能自适应 2018年09月06日 16:20:08 起不了名儿 阅读数 855 此博文转载:https://blog.csdn.net/nuddlle/article/details/77994080(原地址) 试了很多办法这个好用 ...

tahiti_aa
昨天
2
0
死磕 java同步系列之CountDownLatch源码解析

问题 (1)CountDownLatch是什么? (2)CountDownLatch具有哪些特性? (3)CountDownLatch通常运用在什么场景中? (4)CountDownLatch的初始次数是否可以调整? 简介 CountDownLatch,可以...

彤哥读源码
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部