要求:輸入檔名和新的組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...