一、如何分辨rpm包中封裝的惡意腳本
rpm -qpi FluffyMcAwesome-A-6.4.0-11.r19355.x86_64.rpm #確認該軟件包的作用(分析該軟件包的詳細信息)
rpm -qpi --scripts FluffyMcAwesome-A-6.4.0-11.r19355.x86_64.rpm #會顯示當前rpm包中封裝的腳本信息
二、rpm包之間的依賴關係
which vim #嘗試尋找vim命令所在位置
rpm -qf /usr/bin/vim #利用qf選項分析該文件屬於哪個安裝包
rqm -qa | grep --color “vim” #列出所有已經安裝過並且名字中帶vim的軟件包名
三、 yum源方式安裝軟件
爲了解決軟件之間的依賴關係問題。
光盤中一個數據文件目錄,這個目錄保存了所有軟件之間的依賴關係。
cd /media/CentOS_6.9_Final/repodata/ #repodata目錄的內容,記錄了所有rpm包之間的依賴關係。該數據內容,不便於明文閱讀,軟件可以識別
cd /etc/yum.repos.d/ #yum軟件配置文件所在目錄,其內爲自帶的鏈接互聯網的yum源文件,以.repo爲後綴,只有該後綴方可識別。
vim /etc/yum.repos.d/1.repo #配置yum源文件
[dvd] #標籤
name=jiajia #描述
baseurl=file:/media/CentOS_6.9_Final #依賴關係數據位置(光盤路徑)
gpgcheck=0 #不做密鑰對驗證
yum install 軟件名 #安裝軟件。安裝和卸載都不需要考慮所在路徑。
yum remove 軟件名 #卸載軟件
yum clear all #清理yum緩存(更換過yum源的時候建議清除下之前緩存)
快捷鍵Ctrl+shift+=表示放大屏幕
Ctrl+ -表示縮小屏幕
通過yum源可以解決很多軟件的缺失問題
四、文件、目錄的權限解讀
文件類型爲文件:
r 讀取
w 寫入
x 可執行
文件類型爲目錄:
r 可以列出目錄內容
w 可以在目錄中建立和刪除文件
x 表示可以進入該目錄,沒有x,rw也無效
五、文件、目錄權限的修改
id root #查詢root用戶信息
useradd 用戶名 #用戶建立
tail -f /var/log/secure #跟蹤用戶登錄日誌信息
su - 用戶名 #切換用戶
exit #在超級管理員模式下退回普通用戶時使用
group<tab><tab> #列出所有以group開頭的命令
useradd -g NZ2001 lzd #新增用戶lzd,並指定用戶的基本組爲NZ2001
userdel -r 用戶名 #用戶刪除(-r刪除用戶的所有信息,包括家目錄信息)
useradd -u 600 -g NZ2001 lzd #(-u指定賬戶uid號)
usermod -u 600 lzd #修改lzd的uid爲600
passwd -S lzd #查看用戶lzd的密碼狀態
cat /etc/shadow #查看用戶密碼信息情況
passwd lzd #爲用戶設定密碼
groupadd 組名 #新增組
gourpadd -g 組名 #新增
groupdel 組名 #刪除組
useradd -u uid -g gid 用戶名 #新增用戶,指定uid號,gid號
passwd 用戶名 #建立密碼
passwd -S 用戶名 #查看密碼狀態
su - 用戶名 #切換用戶
ls -l #長格式顯示文件信息
ls -a #顯示所有內容(包括.和..兩個子目錄)
tail -2 /etc/shadow #顯示該文件內容的最後兩行
whoami #顯示當前用戶
which vim #查找軟件vim路徑
echo “wecoll file” >> /tmp/wecoll.txt #建立txt文件,追加內容wellcoll file
cat /tmp/wecoll.txt #顯示文件內容
mkdir /tmp/rootdir #創建目錄
ls -l /tmp #查看目錄內容的權限
ls -ld /tmp #查看當前指定目錄的權限
touch 1.txt #創建txt文件
chmod g-w /tmp/wencolldir/ #將目錄中寫權限撤銷
chmod g=---,o+w rootdir #調整rootdir目錄的權限,組權限全部撤銷,其他用戶添加寫權限
chmod 777 /tmp/wencolldir/ #將目錄中所屬者、所屬組、其他用戶權限都改爲列出增刪進入(8進制賦權法)
chmod 777 /tmp/wencoll.txt #將文件中所屬者、所屬組、其他用戶權限都改爲讀寫運行
chmod 1777 /tmpp #創建一個具有粘置位權限的目錄,等同於chmod o+t /tmpp
chown wencoll rootdir/ #修改所屬者
chgrp NZ2001 rootdir/ #修改所屬組
chmod u+s /usr/bin/ #添加suid權限,若之前爲755,添加suid權限後等同於chmod 4755 /usr/bin。設定suid必須是root