Linux重要配置檔案

2021-09-16 23:28:13 字數 2334 閱讀 2921

簡介

0x01 系統重要檔案

0x02 使用者重要檔案

0x03 重要日誌檔案

本課時學習linux系統中重要的配置檔案。

sshclient ubuntu

linux配置檔案

linux配置資訊都在配置檔案裡,而windows則在登錄檔裡。這節課我們來學習linux中的重要配置檔案,從而更深入的了解linux系統。

在桌面上找到ssh secure shell client

開啟輸入hostname: 192.168.5.25       username:root

輸入密碼123456msf

登陸後,下邊所有命令都是在這個客戶端下邊執行的。

/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內容

操作型別的髮型版本版本

根據不同的linux伺服器發行版本,其版本檔案路徑也不一樣。

執行cat  /etc/lsb-release

核心版本的詳細資訊

執行命令uname  –a

nfs的配置檔案在/etc/exports,裡邊有nfs伺服器共享的路徑。

這個伺服器把根目錄共享出去了

/etc/ftpusers 是ftp使用者資訊

/etc/apache2/sites-enabled/000-default apache預設**的配置資訊

/var/lib/mysql 是mysql資料庫存放目錄

如圖,這個mysql有多個資料庫

/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檔案的內容

/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 重要配置檔案

啟動引導程式配置檔案 lilo etc lilo.conf grub boot grub menu.lst 系統啟動檔案核指令碼 主啟動控制檔案 etc inittab sysv啟動指令碼的位置 etc init.d etc rc.d init.d或 etc rc.d sysv啟動指令碼鏈結的位置 ...

Linux的幾個重要配置檔案

etc profile 此檔案為系統的每個使用者設定環境資訊,當使用者第一次登入時,該檔案被執行.並從 etc profile.d目錄的配置檔案中蒐集shell的設定.etc bashrc 為每乙個執行bash shell的使用者執行此檔案.當bash shell被開啟時,該檔案被讀取.bash p...

Linux 各種重要配置檔案詳解

一 etc profile檔案詳解 環境變數 新增環境變數 1 編輯profile檔案 root localhost vi etc profile 2.在profile檔案中新增如下內容 export path path usr local man export path path usr loca...