您的位置:首页 > 运维架构 > Linux

linux中常用的配置文件

2014-05-06 21:30 141 查看
Linux 系统中常用的配置文件汇总解析

注:为了方便记忆和学习,对Linux 系统中常用的配置文件有一个整体上的认识和把握,

知道一些常用配置文件有哪些主要的选项和用途。其中有错误的地方,欢迎兄弟们给予改正。

一、系统引导流程中的配置文件

1. /etc/inittab

格式:id:run-levels:action:process

含义:id 标识符,一般为两位字母或数字

run-levels 运行级别,可以指定多个

action 执行的状态和要求.

action 常用取值:

initdefault 指定系统缺省启动的运行级别

sysinit 系统启动任何运行级别都执行process

wait 执行process 中的指定命令并等其结再执行其他命令

crtlaltdel 按下crtl+alt+del 时执行process 指定的命令

process 运行脚本的命令

作用:init 进程通过读取它来执行相应的运行级别和状态,从而继续引导系统

2. /boot/grub/grub.conf

格式



含义:default 定义缺省启动系统(多系统时才有意)

timeout 定义默认等待时间(值为0 则不等待)

splashimage 定义grub 的界面图片

hiddenmenu 隐藏菜单

title 定义菜单项名称

root 定义系统内核所在的分区

kernel 指定内核所在位置

initrd 指定镜像文件所在位置

作用:对自举程序grub 菜单以及grub 加载内核所需要的系统配置信息的设定.

二、软件包管理中的修改Yum 源为光盘

1. /etc/yum.repos.d/CentOS-Media.repo

格式



含义:baseurl 指定yum 源的路径

enable=1 表示启用 =0 表示不启用

作用:通过配置此文件,可以自己制作yum 源,如图,/mnt/cdrom 这是指定光

盘的挂载点为yum 源,即以光盘作为yum 源。

三、用户及用户组配置文件

1,/etc/paswd

格式:用户名 :密码:UID:GID:描述:宿主目录:shall类型



含义:用户名 字母和数字组成

密码位 Linux 历史遗留问题。明文转为密文放入shadow 文件

UID 用户标识

GID 缺省用户组标识

描述 用户的描述信息

宿主目录 用户登录系统后的缺省目录

Shell 类型 用户使用的shell

作用:存放用户的信息

2,/etc/shadow

格式:用户名:密码:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:账号闲置时间:失效时间:标示



含义:

最后一次修改时间 用户最后一天修改密码的天数

最小时间间隔 两次修改密码之间的最小天数

最大时间间隔 密码保持有效的最多天数。

警告时间 从系统开始警告到密码失效的天数

账号闲置时间 账号多久没有登录过

失效时间 密码失效的绝对天数

标志 一般不使用

作用:配置用户账号的密码、时间范畴等一些信息。

3. /etc/group

格式: 组名:组密码:GID:组内用户列表



含义:组名 用户组名称

组密码 可以使非组内用户切换到组内,临时具有该组权限

GID 用户组标识

组内用户列表 属于该组的所有用户列表

作用:用户组配置文件,列明了用户与组的关系

4. /etc/gshadow

格式:组名:组密码:组管理员:组内用户列表

含义:组管理员 设定组管理员可以管理组内其他用户,其他选项同gpasswd

5. /etc/motd

格式: 无固定格式



含义:红色框内是用户登录后显示的信息。

作用:可以发布公共信息,或者使用系统的特别说明等…

四、Sudo 授权中的配置文件中的主要用法

1. /etc/sudoers

格式:用户名 主机IP 地址=命令1,命令2,命令N…



含义:用户名 sudo 授权执行sudo 命令的用户。

主机IP 地址 可以写具体的ip 、localhost 、all

命令: 原则上授予的命令越精细越好。

作用:授权普通用户以root 身份执行命令

五、服务进程管理计划任务文件

1、 Crontab 文件

格式:分钟 小时 日 月 星期 命令1;命令2;命令N



含义:分钟 范围在0-59 的任意数字,间隔时间用*/N 表示(0<=N<=59)

小时 范围在0-23 的任意数字,间隔时间用*/N 表示(0<=N<=23)

日 范围在1-31 的任意数字

月份 范围在1-12 的任意数字

星期 范围在0-6 的任意数字,0 表示星期日,剩下的分别对应星期1-6

命令 在指定时间点或周期内执行设定的命令,多条命令用“;”间隔顺

序执行。

* 未知时间用*表示

作用:用于生成crond 进程所需要的crontab 文件,周期执行配置文件中的命令

或脚本

六、文件系统管理

1. /etc/fstab (重点文件,很多系统的功能都靠它来实现。)

格式:分区名:挂载点:文件系统类型:设置:是否检测:检测顺序



含义:分区名 这个位置可以指定分区设备名例如/dev/sdb2(第二块硬盘

的第二分区)、卷标、swap 文件、远程主机共享目录等。

挂载点 磁盘分区或者是远程共享目录所挂载的空目录。SWAP 分

区或者SWAP 文件挂载点项为swap。

文件系统类型 一般硬盘分区的文件系统类型为ext3,虚拟内存为swap、

远程共享目录类型为nfs,其他文件类型为系统特殊文件

类型。

设置 defaults 为默认设置,default 中常用设置选项包括:

rw 可读写

suid 开启SETUID 功能

exec 支持可执行文件

auto 自动挂载分区

nouser 只有root 可以挂载

async 异步存储

非默认选项:非默认选项要写到defaults 后面用逗号间隔

例如defaults,acl,usrquota

ro 只读类型

nosuid 禁止使用SETUID 权限

noexec 禁止可执行文件执行

sync 同步存储

acl 开启访问控制功能

usrquota 开启磁盘配额功能

作用:磁盘分区的文件系统挂载、磁盘配额功能的实现、ACL 访问控制列表的

实现、增加SWAP 虚拟内存、挂载远程共享目录等功能都需要写入这个

配置文件当中才能够生效。

-----------------以下内容正在整理编辑当中-----------------

七、网络配置文件

/etc/sysconfig/network-scripts/ifcfg-eth0

/etc/sysconfig/network

/etc/rc.d/init.d/network

/etc/hosts

/etc/services

/etc/resolv.conf

八、文件共享服务

/etc/samba/smb.conf

/etc/vsftpd/vsftpd.conf

/etc/exports

/etc/fstab

/etc/ssh/sshd_config

/etc/xinetd.d/rsync
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: