intstat(constchar*pathname,structstat*buf);2>intfstat(intfield,structstat*buf">
unix高級環(huán)境編程-

unix高級環(huán)境編程-

ID:14472981

大小:219.00 KB

頁數(shù):9頁

時間:2018-07-28

unix高級環(huán)境編程-_第1頁
unix高級環(huán)境編程-_第2頁
unix高級環(huán)境編程-_第3頁
unix高級環(huán)境編程-_第4頁
unix高級環(huán)境編程-_第5頁
資源描述:

《unix高級環(huán)境編程-》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、UNIX高級環(huán)境編-4Time:2007-10-21:關(guān)于“文件屬性“的三個函數(shù):1>intstat(constchar*pathname,structstat*buf);2>intfstat(intfield,structstat*buf);3>intlstat(intfield,structstat*buf);――――――――――――――――――注意:fstat和lstat的區(qū)別:當操作的文件是一個連接文件時,fstat返回連接指向的文件的屬性信息,而lstat返回的是這個連接文件本身的信息2:stat的詳細數(shù)據(jù)成員s

2、tructstat{mode_tst_mode;//filetype&mode(permissions)ino_tst_ino;//i-nodenumber(serialnumber)dev_tst_dev;//devicenumber(filesystem)dev_tst_rdev;//devicenumberforspecialfilesnlink_tst_nlink;//numberoflinksuid_tst_uid;//userIDofownergid_tst_gid;//grpIDofowneroff_tst_

3、size;//sizeinbytes,forregularfilestime_tst_atime;//timeoflastaccesstime_tst_mtime;//timeoflastmodificationtime_tst_ctime;//timeoflastfilestatuschange};4:UNIX中的七種文件類型1>RegularFile:普通文件2>DirectoryFile:目錄文件3>CharacterDeviceFile:字符設(shè)備文件4>BlockDeviceFile:塊設(shè)備文件5>FIFO:管道(

4、命名管道)6>Socket:套接口7>SymbolicLink:符號連接5:套接口的兩個作用1>可以用于進程間的網(wǎng)絡(luò)通信2>也可以用于一臺宿主機上進程之間的非網(wǎng)絡(luò)通信6:續(xù)行命令符在shell中,如果在一行輸入不完命令,可以轉(zhuǎn)入第二行繼續(xù)進行輸入,應(yīng)該加符號:7:判斷文件類型的幾個宏1>S_ISREG()2>S_ISDIR()3>S_ISCHR()4>S_ISBLK()UNIX高級環(huán)境編-4Time:2007-10-25>S_ISFIFO()6>S_ISSOCK()7>S_ISLNK()8:用戶和組的分類(三類)1>實際

5、用戶ID實際用戶組ID2>有效用戶ID有效用戶組ID3>保存設(shè)置-用戶-ID保存設(shè)置-用戶組-ID9:實際用戶和實際用戶組ID?取自登陸文件10:有效用戶和有效用戶組決定了我們的文件訪問權(quán)限11:通常情況下有效用戶ID和有效用戶組ID指的就是實際用戶ID和實際用戶組ID12:st_mode里面的一個特殊標志作用:可以使得程序執(zhí)行時,有效用戶成為文件的所有者例如:passwd命令,每個用戶都可以執(zhí)行(來修改自己的指令)。在修改指令的過程中,要寫入/etc/passwd文件,但這個文件是root所有,所以普通用戶無法寫入。這個

6、時候如果設(shè)置了這個標志,則在執(zhí)行passwd命令的過程中,有效用戶便成了passwd的所有者root,所以也可以寫入/etc/passwd文件13:文件方式字st_mode14:文件存取許可權(quán)1>在文字方式字st_mode中也包含了對文件的存取訪問權(quán)位2>每個文件具有9個存儲訪問權(quán)位,可將它們分為三類:1>S_IRUSRS_IWUSRS_IXUSR2>S_IRGRPS_IWGRPS_IXGRP3>S_IROTHS_IWOTHS_IXOTH15:注意1>并不只是普通文件具有文件存取訪問權(quán)限2>任何文件都具有存取訪問權(quán)限UNI

7、X高級環(huán)境編-4Time:2007-10-216:目錄的執(zhí)行位為什么通常被稱作搜索位?我們打開任何一個文件時,對該文件名包含的任何一個目錄,包括它可能隱含的當前工作目錄都應(yīng)該具具有執(zhí)行許可權(quán)。這就是為什么目錄的執(zhí)行位常被稱為搜索位的原因例如:/usr/local/anank/1.txt為了打開1.txt文件,我們需要對下面的目錄都具有可執(zhí)行權(quán)限:1:/2:/usr3:/usr/local4:/usr/local/anank17:幾種常用的權(quán)限舉例1>刪除一個文件:A:對它所在目錄具有可寫,可執(zhí)行權(quán)限B:對文件本身不需要任何

8、權(quán)限2>在目錄中新建一文件:對該目錄具有可寫,可執(zhí)行權(quán)限18:注意1>文件所有者ID和組ID是屬于文件的性質(zhì)2>有效用戶ID和組ID是進程的性格19:有效用戶和實際用戶的例子:程序代碼:#include#include#include“ourhdr.h”int

當前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。