使用umask()函式來改變系統檔案許可權。
我們先將系統許可權遮蔽改為0222,然後新建檔案觀察新檔案的訪問許可權,接著將系統的許可權遮蔽改為0002,然後再新建檔案file2觀察其訪問許可權,最後再將系統許可權遮蔽改為0022,新建檔案file3觀察其訪問許可權。
在這個例項中先將系統的許可權遮蔽為0222,所以新增的檔案file1的訪問許可權為0444,也就是-r--r--r--。接著將系統的許可權遮蔽為0002,所以新增檔案file2的訪問許可權為0664,也就是-rw-rw-r--。最後將系統的檔案許可權遮蔽為0022,所以file3的訪問許可權為0664即-rw-r--r--。(注意系統預設新建檔案的訪問許可權時0666,新建目錄的訪問許可權是0777,用這個值減去umask的值就是新檔案或目錄的訪問許可權。)
其中system("");是用來執行shell命令。
Linux下檢視檔案許可權 修改檔案許可權的方法
在linux中檢視與修改檔案許可權我們都必須使用命令來操作,不能像windows一樣點幾下就好了,下面我們簡單的介紹一下linux中的相關命令 檢視許可權命令 檢視目錄的相關許可權可以採用命令ls ld,或者直接用ls la 如ls l www.jb51.net 這裡表示檢視www.jb51.net...
Linux下檢視檔案許可權 修改檔案許可權的方法
檢視目錄的相關許可權可以採用命令ls ld,或者直接用ls la 如ls l www.jb51.net 這裡表示檢視www.jb51.net目錄 修改許可權命令 chmod 777 檔名 1.chmod 577 home stuser r 2.umask p 0200 3.chown x yyyy ...
Linux 下 檢視以及修改檔案許可權
檢視許可權 在終端輸入 ls l 是檔名 那麼就會出現相類似的資訊,主要都是這些 rw rw r 其中 最前面那個 代表的是型別 中間那三個 rw 代表的是所有者 user 然後那三個 rw 代表的是組群 group 最後那三個 r 代表的是其他人 other 然後我再解釋一下後面那9位數 r 表示...