2014-09-23 101 views
2

我有一個進入我的Dropbox文件夾的每日備份。由於其默認權限,該文件不會同步到可能。爲mysqldump輸出設置文件權限

我可以控制來自「mysqldump」進程的.sql.gz權限嗎? 或者,我可以從crontab chmod更改文件權限似乎不起作用。

回答

-2

是的。 Ofcourse您可以通過crontab的修改權限

在crontab文件,你可以添加更多的線旁您的mysqldump生成如下:

* * * * * chmod 755 <mysqldump name> 

[因爲我不知道計劃作業的時間,你可以改變根據您的要求參數]

或者,如果您擔心更改權限和轉儲文件的時間延遲,您將創建一個簡單的shell腳本,用於轉儲mysqldump,並在下一行輸入chmod命令。因此,不要調用mysqldump,你可以調用該shell腳本來執行mysqldump創建並更改權限。

3

文件的默認權限由umask控制。您需要在運行mysqldump之前設置umask。例如,用umask 022; mysqldump [...] | gzip > dump.sql.gz代替mysqldump [...] | gzip > dump.sql.gz。然後生成的文件將被所有用戶讀取。