修改檔案的組id

2021-06-22 11:22:47 字數 619 閱讀 1586

要求:輸入檔名和新的組id,列印輸出該檔案原有組id和新的組id。

知識點:chown函式:int chown(const char *pathname, uid_t owner, gid_t group);

#include

#include

引數pathname表示檔案的路徑

引數owner表示新的所有者使用者的id。        

引數group表示新的組id。         

引數owner的值為-1時,檔案的所有者id不發生變化,同樣的道理對於組id也是一樣的。如果成功則改變檔案的所有者,返回0,否則返回-1。 

**:#include

#include

#include

#include

#include

#include

#include

int main(int argc,char *argv)

res=stat(argv[1],&buf);

if(res<0)

printf("原組id:%ld\n",(long)(buf.st_gid));

if(getuid()!=0)

else

}

表檔案組修改

首先 假設有乙個表 t,建立在檔案組 oldfilegroup 上,現在要將表 t移到新的檔案組 newfilegroup上。1 處理主鍵的情形,即聚集索引和主鍵建在相同的字段上 假設有乙個主鍵名稱為 pk t 首先刪除主鍵 alter table tdrop constraint pk t 然後重...

linux下修改檔案所屬使用者組和修改檔案許可權的方法

linux下修改檔案所屬使用者組和修改檔案許可權的方法 修改檔案所屬使用者組的命令是chown,這個命令的格式是 chown r username filename chown r username group filename 第乙個是修改檔案所屬的的使用者,第二個修改檔案所屬使用者組,r屬性為可...

linux修改檔案所屬使用者和組

linux修改檔案所屬使用者和組 使用chown命令可以修改檔案或目錄所屬的使用者 命令 chown 使用者 目錄或檔名 例如 chown qq home qq 把home目錄下的qq目錄的擁有者改為qq使用者 使用chgrp命令可以修改檔案或目錄所屬的組 命令 chgrp 組 目錄或檔名 例如 c...

如何修改檔案的使用者 組和許可權

指令名稱 chown 使用許可權 root 使用將檔案 file1.txt 的擁有者設為 users,群體的使用者 jessie chown users jessie file1.txt 將目錄下的所有檔案與子目錄的擁有者皆設為 users 群體的使用者 lamport chown r lampor...

linux修改檔案屬所組以檔案擁有者

在linux下我們首先需要熟悉組 擁有者 其它使用者這三含義,非常重要。例如我們需要改變乙個檔案的擁有者 修改檔案之前必須當前的使用者具有管理員root的許可權 chown r username filename 修改當前的檔案擁有者為username chown r username groupn...