Linux服务器编程之:chown()函数,chown命令
1.依賴的頭文件
#include<unistd.h>
2.函數定義:
//通過傳入path的方式,改變和文件的擁有關系,如果他是一個符號鏈接,則跟蹤它
int chown(const char *path, uid_t owner, gid_t group);
//通過文件描述的方式進行修改用戶所有組等的情況
int fchown(int fd, uid_t owner, gid_t group);
//和chown不同的是它不跟蹤符號鏈接
int lchown(const char *path, uid_t owner, gid_t group);
函數說明:
?????A:系統調用這個函數改變一個文件的擁有者和所屬組
???? B:一旦成功,返回0,一旦錯誤,會返回-1,
3.案例說明:
4.chown命令的用法
用途:更改文件的所有者或組。命令由單詞change owner組合而成
使用示例:
A:更改文件的所有者
chown toto program.c
文件program.c的所有者更改為toto。作為所有者,toto可以使用chmod命令允許或拒絕其他用戶訪問program.c
B:更改目錄的所有者:
chown -R john:build /tmp/src
將目錄/tmp/src中所有文件的所有者和組更改為用戶john和組build
-R?遞歸式地改變指定目錄及其下的所有子目錄和文件的擁有者
-v顯示chown命令所做的工作
總結
以上是生活随笔為你收集整理的Linux服务器编程之:chown()函数,chown命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 齐齐哈哪齐齐哈尔哪里有喜来健体验店个小区
- 下一篇: Linux服务器编程之:utime()函