CentOS 6 階段總結(二)

一、如何分辨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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章