Linux重要配置文件
目录
简介
0x01 系统重要文件
0x02 用户重要文件
0x03 重要日志文件
本教程概述
本课时学习Linux系统中重要的配置文件。
用到的工具
SshClient Ubuntu
标签
Linux配置文件
简介
Linux配置信息都在配置文件里,而windows则在注册表里。这节课我们来学习linux中的重要配置文件,从而更深入的了解Linux系统。
0x01 系统重要文件
在桌面上找到SSH Secure Shell Client
打开输入hostname: 192.168.5.25 username:root
输入密码123456msf
登陆后,下边所有命令都是在这个客户端下边执行的。
1、有关用户配置文件
/etc/passwd用于存放用户帐号信息
执行cat /etc/passwd 显示其内容
每一行是由分号分隔的字串组成,它的格式如下:
username:password:uid:gid:gecos:homedir:shell
用户名:密码:用户ID:组ID:用户全名:主目录:登录shell
gecos是通用电子计算机操作系统的缩写,是Bell实验室中的一台大型主机。
真正的密码保存在/etc/shadow文件中,shadow文件只能由超级用户访问。这样入侵者就不能获得加密密码串,用于破解。使用shadow密码文件后,/etc/passwd文件中所有帐户的password域的内容为"x",如果password域的内容为"*",则该帐号被停用。使用passwd这个程序可修改用户的密码。
执行cat /etc/shadow
/etc/shadow文件的格式如下:
username:password:last_change:min_change:max_change:warm:failed_expire:expiration:reserved
所谓的密码域密文(即password)也是由三部分组成的,即:$id$salt$encrypted。
id为1时,采用md5进行加密;
id为5时,采用SHA256进行加密;
id为6时,采用SHA512进行加密。
因此我们远程系统shadow加密方式是md5,salt是9Xzxjf42,密文是4BFy9vjTgIaHOeANK2xb91。
用户组的所有信息都存放在/etc/group文件中。此文件的格式是由冒号(:)隔开若干个字段,这些字段具体如下:
组名:口令:组标识号:组内用户列表
执行cat /etc/group看group内容
2、系统信息查看
操作类型的发型版本版本
根据不同的linux服务器发行版本,其版本文件路径也不一样。
执行cat /etc/lsb-release
内核版本的详细信息
执行命令uname –a
3、常用服务器配置文件
Nfs的配置文件在/etc/exports,里边有nfs服务器共享的路径。
这个服务器把根目录共享出去了
/etc/ftpusers 是ftp用户信息
/etc/apache2/sites-enabled/000-default Apache默认网站的配置信息
/var/lib/mysql 是mysql数据库存放目录
如图,这个mysql有多个数据库
0x02 用户重要文件
/home/用户名/.ssh/目录存放ssh密钥和私钥
我们看一下/home/msfadmin/.ssh/目录下的文件,执行ls /home/msfadmin/.ssh/
分别是私钥 (id_rsa)与公钥 (id_rsa.pub),authorized_keys用来存放已经认证的主机的。如果把B主机上的id_rsa.pub文件追加到A主机的authorized_keys里,那么A主机就能通过自己id_rsa文件登陆B主机了。
/home/用户名/ .bash_history 存放用户执行的命令的历史。
执行cat /home/user/.bash_history 看user用户执行命令的历史
/home /用户名/.mysql_history 是mysql执行的历史记录
查看/home/msfadmin/.mysql_history文件的内容
0x03 重要日志文件
/var/log/apache2/access.log.N 存放apache访问记录
执行tail -n 4/var/log/apache2/access.log.1
可以看127.0.0.1访问了这个网站。
/var/log/auth.log是登陆认证文件
执行tail /var/log/auth.log
如图可以看到msfadmin的登陆记录。
拓展阅读
Linux重要配置文件的更多相关文章
- Linux网络配置文件详解
--Linux网络配置文件详解----------------------2013/10/03 目前在企业级服务器的Linux系统中,RHEL占有绝对的优势,不管是曾经在互联网公司还是在目前测试Vir ...
- Linux 网络配置文件解析
Linux 网络配置文件解析 网络配置文件路径/etc/sysconfig/network-scripts/ifcfg-* *代表网卡名 vim /etc/sysconfig/network- ...
- Linux网卡配置文件参数注释
Linux网卡配置文件参数注释 作者:Eric 微信:loveoracle11g [root@linux-node2 ~]# cat /etc/sysconfig/network-scripts/if ...
- Linux网卡配置文件路径是什么?要使服务器上外网,必须满足的条件有哪些?需要配置什么?
Linux网卡配置文件路径是什么?要使服务器上外网,必须满足的条件有哪些?需要配置什么? 答: 网卡配置文件路径:/etc/sysconfig/network-scripts/ifcfg- ...
- mysql linux查看配置文件my.cnf位置
原文:mysql linux查看配置文件my.cnf位置 命令: mysql --help | grep 'Default options' -A 1
- Linux yum配置文件详解
说明:经过网上抄袭和自己的总结加实验,非常详细,可留作参考. yum的配置一般有两种方式: 一种是直接配置/etc目录下的yum.conf文件, 另外一种是在/etc/yum.repos.d目录下 ...
- Linux FTP配置文件说明
一.vsftpd说明: LINUX下实现FTP服务的软件很多,最常见的有vsftpd,Wu-ftpd和Proftp等.Red Hat Enterprise Linux中默认安装的是vsftpd. 访问 ...
- 坚持不懈之linux haproxy 配置文件 详情
####################全局配置信息######################## #######参数是进程级的,通常和操作系统(OS)相关######### global maxc ...
- Linux redis 配置文件
# Redis configuration file example # Note on units: when memory size is needed, it is possible to sp ...
- Linux下配置文件的位置
系统级的配置存放在 /etc 目录中.用户级的配置存放在用户的主目录 /home/user_login_name. SHELL 默认文件 /etc/bashrc – bash shell 的系统级默认 ...
随机推荐
- android.intent.category.BROWSABLE
参考: http://blog.csdn.net/annkie/article/details/8349626 http://xiechengfa.iteye.com/blog/1004991 BRO ...
- ASP.NET Core 2.2 : 二十一. 内容协商与自定义IActionResult和格式化类
上一章的结尾留下了一个问题:同样是ObjectResult,在执行的时候又是如何被转换成string和JSON两种格式的呢? 本章来解答这个问题,这里涉及到一个名词:“内容协商”.除了这个,本章将通过 ...
- Apache Hadoop集群安装(NameNode HA + YARN HA + SPARK + 机架感知)
1.主机规划 序号 主机名 IP地址 角色 1 nn-1 192.168.9.21 NameNode.mr-jobhistory.zookeeper.JournalNode 2 nn-2 192.16 ...
- [Leetcode] 第307题 区域和检索-数组可修改
参考博客:(LeetCode 307) Range Sum Query - Mutable(Segment Tree) 一.题目描述 给定一个整数数组 nums,求出数组从索引 i 到 j (i ...
- 线控性能比拼,MKZ与CRV作为自动驾驶开发平台的全面测评
全球自动驾驶创业公司最主流的测试开发用车是林肯MKZ,这是因为其高性能高精度的线控能力表现,易于使用逆向工程实现改装,以及存在成熟的线控改造服务提供商AS和Dataspeed,共同为自动驾驶初创及辅助 ...
- Mysql高手系列 - 第14篇:详解事务
这是Mysql系列第14篇. 环境:mysql5.7.25,cmd命令中进行演示. 开发过程中,会经常用到数据库事务,所以本章非常重要. 本篇内容 什么是事务,它有什么用? 事务的几个特性 事务常见操 ...
- shell脚本一键部署lvs+keepalived
环境 两个调度器dr1.dr2,两台真实机rs1.rs2.两台真实机安装httpd,并编辑主页内容用于验证 vip="192.168.132.250"dr1="192.1 ...
- ajax跨域问题以及解决方案
转:https://blog.csdn.net/csdn_ds/article/category/6937392/3 在工作中,大家应该都遇到过ajax跨域问题,浏览器的错误如下: XMLHttpRe ...
- 【Python】机器学习之单变量线性回归练习(计算Cost Function)
注:练习来自于吴恩达机器学习 翻译后的题目: 你是一个餐厅的老板,你想在其他城市开分店,所以你得到了一些数据(数据在本文最下方),数据中包括不同的城市人口数和该城市带来的利润.第一列是城市的人口数,第 ...
- .Net Core自动化部署系列(二):使用Jenkins打造镜像发布流水线
一.简介 之前写过一篇关于Jenkins搭配GitLab实现.net core项目自动发布到IIS的博文,比较简单哈,只是个Demo.本篇我们将会使用Jenkins搭配GitLab实现镜像的自动打包和 ...