2016-07-22 34 views
0

我使用capistrano檢查我的deploy_to路徑的使用權限,它總是輸出path is not writable on mydomain.com即使我給它777權限。Capistrano檢查權限始終不可寫入

ls -ld /srv/www/ 
drwxrwxrwx 2 root root 4096 Jul 20 15:24 /srv/www/ 

這裏的任務:

desc "Check that we can access everything" 
    task :check_write_permissions do 
    on roles(:all) do |host| 
     if test("[ -w #{fetch(:deploy_to)} ]") 
     info "#{fetch(:deploy_to)} is writable on #{host}" 
     else 
     error "#{fetch(:deploy_to)} is not writable on #{host}" 
     end 
    end 
    end 
+0

從字面上來看路徑中的路徑是不可寫的嗎?如果是這樣,你已經把'deploy_to'設置錯了。 –

+0

是啊@PhilipHallstrom我的壞! deploy_to我都在'staging.rb'和'deploy.rb'中 –

回答

0

我在這兩個staging.rbdeploy.rb,前者超越後者設置deploy_to