尚管學習第四天 高階許可權

2021-09-30 15:17:22 字數 2470 閱讀 5167

suid操作物件必須是檔案(二進位制可執行檔案,也就是給命令新增許可權)

chmod u+s /usr/bin/可執行檔案

作用:任何使用者在執行擁有suid許可權的二進位制檔案時(命令),都已該命令擁有者身份去執行

練習:通過許可權設定使zorro使用者可以通過less命令檢視/etc/shadow 檔案

sgid 操作物件為目錄

chmod g+s directory/

作用:任何使用者在擁有sgid許可權的目錄下建立檔案,建立的檔案都與該目錄擁有sgid的目錄同組,或者繼承這個目錄的組。

練習:在/home目錄下建立test目錄,該目錄屬於redhat組:

要求:通過許可權設定使任何使用者在該目錄下欻姑娘就愛你的檔案都繼承redhat組

sticky(貼上位,冒險位)

操作物件為目錄

chmod o+t dir/

作用:任何使用者在使用者t許可權的目錄下建立的檔案,只能該使用者自己刪除,其他人無權刪除

無法限制擁有者和管理員

練習:在/home目錄下建立test目錄 許可權為777

要求:通過許可權的設定,使任何使用者在該目錄下建立的檔案只能自己刪除

使用seker和zorro使用者進行測試

將test目錄擁有者改為shrek 嘗試使用shrek使用者去刪除所有檔案,結果?擁有這可以刪除

suid ---------4

ugid ---------2

t ---------1

高階許可權檢查方法:ll

ireboot-e-vmlinux(e)-space1-enter-b//單使用者模式進入修改密碼

chage

euidegid //當前程序有效uid和gid

gzipbzip2 //壓縮命令

ddif=/dev/zero of=data bs=100m count=2 //

方法一: gzip data

du -sh data.gz

204k data.gz //顯示結果

gunzip data.gz //解壓縮

方法二: bzip2 data

data.bz2 //以bz2結尾,並替換原檔案

bunzip2 data.bz2 //解壓縮

du-h //檢視檔案大小

du-sh //檢視檔案總大小

tar //歸檔命令,檔案與目錄均可

tar-cvf boot.tar /boot //tar -cvf(建立、顯示過程、),名稱,需要 打包的檔案

tar-cvf /home/boot.tar /boot //指定路徑打包

tar-tvf boot.tar //查詢報內容

tar-rvf boot.tar filename //追加檔案到包中

解包:tar-xvf boot.tar //解包,解壓到為當前目錄

tar-xvf boot.tar -c /home/ //解壓到/home/目錄下

tar-zcvf boot.tar.gz //打包並壓縮,z ---gz 以gzip方式壓縮

tar-ztvf boot.tar.gz //查詢內容

tar-zxvf boot.tar.gz //解包解壓縮

tar-jcvf boot.tar.bz2 //打包並壓縮,j ---bz2 以bzip方式壓縮

tar-jtvf boot.tar.bz2 //查詢內容

tar-jxvf boot.tar.bz2 //解壓包壓縮

mount /dev/cdrom /mnt//mount 掛在裝置 掛在目標目錄

mnt/server 存放安裝包

mount /root/desktop/rhel5u5.iso /mnt -o loop

umount -l /mnt //寫在,-l強制解除安裝

rpm-ivh * // rpm 安裝命令,i(install,v 安裝資訊,h安裝百分比)

rpm-ivh * --force //強制安裝

rpm-ivh * --nodeps //不檢測依賴關係

rpm-q *//-q query 查詢包是否被安裝,只寫名稱即可

rpm-ql * // 列出安裝目錄

rpm-qi * //查詢包的資訊

rpm-qf * //檔案是由那個包裝出來,通過檔案查詢安裝包

rpm-qf `which cat` //which cat 查詢catm命令路徑,查詢cat安裝包的資訊

rpm-qa * //檢查系統中安裝過的軟體包

rpm-e * //解除安裝軟體包

rpm-ivh * --force

keyid //同一版本的系統和軟體包,應該具有相同的keyid

vncviewer ip //連線遠端桌面

1 查詢mount 命令由那個安裝包安裝的

rpm -qf `which mount`

util-linux-2.13-0.52.el5_4.1

2 安裝httpd-devel包 並且手動解決依賴關係,安裝後只寫在apr-devel包

python高階第四天

屬性描述符是實現了特定協議的類,只要實現了 get set 和 delete 三個方法中的任意乙個,這個類就是描述符,它能實現對多個屬性運用相同訪問邏輯的一種方式,通俗來說就是 建立乙個例項,作為另乙個類的類屬性。除了使用類當作乙個屬性描述符,我們之前學習的 property 就是可以輕鬆地為任意屬...

第四天學習

一 權重關係 樣式表的權重關係 內聯樣式表的權重最大!內部和外部樣式的權重,和書寫的前後順序有關!放在後面的會把放在前面的樣式覆蓋掉 網頁的布局 先做上下排版 再做左右排版 從外往裡 二 css語法 選擇符選擇符 選擇符就是給標籤起名字 型別選擇符 標籤選擇符 所有的html標籤可以直接當做選擇符進...

C Primer學習第四天

第四章 陣列和指標 c 語言提供了兩種類似於vector和迭代器型別的低階復合型別 陣列和指標。與vector型別相似,陣列也可以儲存某種型別的一組物件 而它們的區別在於,陣列的長度是固定的。陣列一經建立,就不允許新增新的元素。指標則可以像迭代器一樣用於遍歷和檢查陣列中的元素。現代c 程式應盡量使用...