1. linux中的.d文件一般指的是什麼文件
.d文件不常見,有可能是某個應用自己特有的文件,.d也可能是default的意思,表示默認(配置)文件,還有可能是Dynamic的意思,表示動態意義的文件。
帶.d的文件夾比較常見,比如/etc/rc3.d、/etc/dev.d表示文件加下有系統預設的配置文件。
2. linux中,軟體後綴d和rc分別都是什麼意思
Demo:演示版,僅僅集成了正式版中的幾個功能,不能升級成正式版。
RC
版。是
Release
Candidate
的縮寫,意思是發布倒計時,候選版本,處於Gamma階段,該版本已經完成全部功能並清除大部分的BUG。到了這個階段只會除BUG,不會對軟體做任何大的更改。從Alpha到Beta再到Gamma是改進的先後關系,但RC1、RC2往往是取捨關系。
3. linux系統 文件的許可權中第一個d是什麼意思
Linux常見的文件類型有:普通文件、目錄文件、字元設備文件和塊設備文件、符號鏈接文件等,其中:
普通文件的文件許可權第一個字元為「-」
目錄文件的文件許可權第一個字元為「d」
字元設備文件的文件許可權第一個字元為「c」;塊設備文件的文件許可權第一個字元為「b」
符號鏈接文件的文件許可權第一個字元為「s」
4. 如何在linux系統裡面使用UDF的問題
主要還是linux裡面需要配置!
5. Linux的文件系統
Linux的文件類型分為普通文件、d目錄文件、b塊設備文件、c字元設備文件(串口設備)、s套接字文件(特殊文件scoket)、l鏈接文件。
例如下圖,d開頭的是目錄文件,-開頭的是普通文件,l開頭的是鏈接文件
以touch,cp,tar,echo,cat等工具命令創建的文件都是普通文件,普通文件又分為以下三種:
1)純文本文件:文件內容可以直接讀取到數據(ASCL text)
2)二進制文件:linux中可執行文件(命令)
3)數據格式文件(一種特殊的文件 data)
ls -ld可以顯示所有的目錄文件
linux系統中的鏈接文件與WIN系統的快捷方式基本差不多,linux中鏈接文件又分為硬鏈接與軟鏈接。
硬鏈接: 是指通過索引節點來進行鏈接,在系統中多個文件各指向同一個索引節點,是可以的正常允許的,這種情況下的文件被稱之為硬鏈接。實際生產環境中用戶可以通過硬鏈接的方式來防止誤刪重要數據。
ln 源文件名 鏈接文件名 創建硬鏈接文件
軟鏈接: 也稱符號鏈接(快捷方式),實際上它是一個文本文件,它存儲著指向源文件鏈接的位置信息。
ln -s 源文件名 鏈接文件名 創建軟鏈接文件
另外要注意目錄是不可以創建硬鏈接文件的,但可創建軟鏈接文件,如下圖:
關於文件的軟鏈接和硬鏈接,總結起來有以下四種情況:
1)刪除源文件時,硬鏈接文件正常使用,軟鏈接文件就失效了。
2)刪除硬鏈接時,對源文件與軟鏈接無影響。
3)刪除軟鏈接時,對源文件與硬鏈接無任何影響。
4)刪除源文件、硬鏈接文件後,整個文件就會被刪除。
對於目錄的軟鏈接和硬鏈接,總結如下:
1)目錄是不可創建硬鏈接文件,可以創建軟鏈接文件。
2)目錄的軟鏈接是生產環境中非常實用的。
3)所有目錄都有一個硬鏈接「.」,目錄硬鏈接是不可跨越文件系統的。
Linux文件的擴展名主要是為了方便區分不同的文件,和windows的強類型擴展名不一樣。
1、.tar .tar.gz .tgz .zip 這類表示壓縮文件
2、.sh 表示shell腳本文件
3、.html .php .jsp 網頁文件
4、.conf 系統服務的配置文件
5、.rpm 表示RPM安裝包文件
每一個文件都有自己的屬性信息,它的屬性信息包括:索引節點、文件類型、許可權信息、所有者、所屬組、最近修改時間、大小、文件名或目錄名、硬鏈接數量。
我們以下圖的cron.daily這個文件為例,d表示文件類型是目錄文件,rwxr-xr-x這個表示許可權,第一個rwx表示的文件所有者用戶的許可權,第二個r-x表示的是所屬組的許可權,第三個r-x表示的是其他用戶的許可權。2表示硬鏈接數量,第一個root表示文件所有者是root,第二個root表示所屬組,42表示文件大小,May 27 2021表示最後的修改時間,corn.daily是文件名稱。
其中的索引節點編號需要通過ls -i才能看到,在最左邊顯示的那一串數字,如下圖所示:
6. 在linux中某文件許可權為d是什麼意義
在linux中d代表此文件是文件夾,-代表此文件是普通文件,l代表此文件是軟鏈接(相當於windows中的快捷方式)。想要了解更多相關Linux當中的操作知識的,去看一下黑馬程序員的視頻,很多公開課都有實際很有深度的內容的。
7. linux mysql udf提權漏洞怎麼辦
在mysql庫下必須有func表,並且在‑‑skip‑grant‑tables開啟的情況下,UDF會被禁止;
過程: 得到插件庫路徑 找對應操作系統的udf庫文件 利用udf庫文件載入函數並執行命令
1,得到插件庫路徑
?
1
2
3
4
5
6
7
mysql> show variables like "%plugin%";
+---------------+-----------------------+
| Variable_name | Value |
+---------------+-----------------------+
| plugin_dir | /usr/lib/mysql/plugin |
+---------------+-----------------------+
1 row in set (0.00 sec)
2,找對應操作系統的udf庫文件
因為自己測試,看了下自己系統的版本,64位
?
1
2
root@bt:~# uname -a
Linux bt 3.2.6 #1 SMP Fri Feb 17 10:34:20 EST 2012 x86_64 GNU/Linux
對於udf文件,在sqlmap工具中自帶就有,只要找對應操作系統的版本即可
?
1
2
3
4
5
6
root@bt:/pentest/database/sqlmap/udf/mysql# ls
linux windows
root@bt:/pentest/database/sqlmap/udf/mysql/linux# ls
32 64
root@bt:/pentest/database/sqlmap/udf/mysql/linux/64# ls
lib_mysqludf_sys.so
3,利用udf庫文件載入函數並執行命令
首先要得到udf庫文件的十六進制格式,可在本地通過
8. 可啟動UDF和可引導光碟有什麼區別
通俗的說就是用光碟安系統時可引導的能自己讀取進入安裝界面UDF的要在讀盤時輸入任意鍵
9. linux mysql udf 怎麼記日誌
首先登陸 mysql: >mysql -u root -p
然後查看是否啟用了日誌
mysql>show variables like 'log_%';
查看當前的日誌
mysql> show master status;
你需要知道的mysql的日誌類型:
錯誤日誌: -log-err
查詢日誌: -log
慢查詢日誌: -log-slow-queries
更新日誌: -log-update
二進制日誌: -log-bin
修改配置(以下為日誌文件保存位置)
[mysqld]
log=/var/log/mysqld_common.log
log-error=/var/log/mysqld_err.log
log-bin=/var/log/mysqld_bin.bin