linux檔案屬性函式

2022-06-05 18:30:11 字數 623 閱讀 3823

1.int access(const char *pathname,int mode);

測試當前使用者指定檔案是否具有某種屬性

引數:pathname:檔名

mode:4種許可權

r_ok:讀

w_ok:寫

x_ok:執行

f_ok:檔案是否存在

返回值:

0:具有某種許可權

-1:沒有許可權,或檔案不存在

2.int chmod(const char *filename,int mode);

修改檔案許可權

引數:filename:檔名

mode:檔案許可權,八進位制數

3.int chown(const char *path,uid_t owner,gid_t group)

將檔案所有者和所屬組改成傳入的引數

引數:path:檔案路徑

owner:整型值,使用者id

group:整型值,所屬組id

4.int truncate(const char *path,off_t length);

修改檔案大小

引數:path:檔名

length:檔案最終大小(比原來大,則向後拓展;比原來小,則刪除後邊部分)

linux檔案屬性

linux檔案屬性1 首先檢視一下 ls l 檢視檔案的檔案屬性 上面顯示檔案屬性一共7個常見的字段。各個欄位的含義 1.第乙個字段 檔案許可權 就是 或者r w x的組合。一共10位。左面開始數起,a 第一位 檔案型別 常規檔案 系統普通檔案。d directory 目錄檔案,目錄是特殊的檔案,目...

linux檔案屬性

linux檔案屬性3 目錄是乙個特別的檔案 目錄檔案 比如 drwxr r 就是乙個目錄的許可權 目錄具有r許可權 可以檢視目錄裡面的檔名,只是檢視檔名。是否能夠對檔案操作,那還要看檔案的許可權。目錄具有w許可權 在目錄下 增加檔案 刪除檔案 檔名重新命名 目錄具有x許可權 能夠進入該目錄 能夠使用...

linux檔案屬性

linux是多使用者多工環境,因此檔案的許可權管理十分重要。linux將檔案可訪問訪問的身份分為3種 owner group others,每種身份有三種許可權 read write execute。另乙個常識,root是萬能的,能做任何事情!這是在終端中輸入ls al命令後,列出的內容,從途中可以...