摘要:Java Linux 檔案資料夾權限修改
/**
* 若資料夾不存在,則,建立資料夾 (並且授權給root:user 及更改權限)
*
* @param dir_path
*/
public void notExistsMkDir(String dir_path) throws Exception{
File dir = new File(dir_path);
if (!dir.exists())
dir.mkdir();
Runtime.getRuntime().exec("chmod 775 " + dir_path);
Runtime.getRuntime().exec("chown root:user " + dir_path);
}
/**
* 輸出為檔案 (並且授權給root:user 及更改權限)
* @param file
* @param data
* @throws Exception
*/
public void writeFile(File file,String data) throws Exception
{
//use commons.io
FileUtils.writeStringToFile(file, data, "UTF-8");
Runtime.getRuntime().exec("chmod 664 " + file.getAbsolutePath());
Runtime.getRuntime().exec("chown root:user " + file.getAbsolutePath());
}