2017-08-17 78 views
0

我有一個目錄結構/var/www/html/storage/user/job_id。用戶目錄的權限爲0777,所有者爲'[email protected]',即FTP用戶,組爲'www-data'。我需要在文件上傳後運行bash腳本來執行文件上傳後的一些任務。爲此,我需要更改目錄用戶的所有權。 inotify捕獲FTP目錄中的新文件創建事件。在創建新文件的事件,我所說的命令來改變同一個目錄的所有權狀Ubuntu中的chmod命令使用命令行工作,但不能使用bash腳本

chown -R root:www-data /var/www/html/storage/user 

但是,如果我直接在終端運行此命令,它是成功的,而它的不改變執行的問題就在這裏當從一個bash文件調用時所有權。我正在從root用戶運行sh腳本。此腳本的所有者是root用戶,它被設置爲可執行模式。

+0

用bash -x執行腳本來調試輸出。 –

+0

我得到以下輸出:'+ chown root:www-data/var/www/html/storage/user' –

回答

1

經常遇到同樣的問題。最後加入/,它對我有用。

chown -R root:www-data /var/www/html/storage/user/