2014-01-18 31 views
0

我很難得到一些插件在wordpress中很好地播放。最重要的是,我甚至無法停用或刪除其中的幾個,它們似乎被鎖定。我很抱歉,我是一個linux新手,我學到了很多,但感到困惑。我認爲這與我在安裝我的VPS時所做的兩件事中的一件事有關,後者在教程的指導下進行。一個是安裝這個腳本,它將使命令wpupgrade用於安裝/刪除插件,wpsafe用於恢復安全所有權。無法在Ubuntu 10.04 w/chown中更改文件夾的所有權?

### Edit the 2 values first, then post the whole lot. 
    # 
export DOMAIN="mydomain.com" 
export USER="myusername" 
# 
echo ' 
######################### 
### WordPress 'chown' ### 
######################### 
## Allow WordPress Upgrades/Plugin Installs 
alias wpupgrade="sudo find /home/USERNAME/public_html/DOMAIN/public/wp-admin -exec chown -R www-data:webmasters {} \; && sudo find /home/USERNAME/public_html/DOMAIN/public/wp-content -exec chown -R www-data:webmasters {} \;" 
## Revert to Safe WordPress Ownership 
alias wpsafe="sudo find /home/USERNAME/public_html/DOMAIN/public/wp-admin -exec chown -R USERNAME:webmasters {} \; && sudo find /home/USERNAME/public_html/DOMAIN/public/wp-content -exec chown -R USERNAME:webmasters {} \;" 
' >> /home/$USER/.bashrc 
sed -i "s/USERNAME/$USER/g" /home/$USER/.bashrc 
sed -i "s/DOMAIN/$DOMAIN/g" /home/$USER/.bashrc 
source /home/$USER/.bashrc 
source /root/.bashrc 

不過,現在我所有的wp-content和WP-包括由www數據資:網站管理員,我不能刪除或修改。我從未創建過萬維網數據用戶。我嘗試使用:

chown -R myusername:webmasters /home/myusername/public_html/mydomain.com/public/wp-content 

,它告訴我

chown: changing ownership of `/home/myusername/public_html/mydomain.com/public/wp-content': Operation not permitted 

我不知道我做錯了什麼或做什麼來解決這個..任何幫助嗎?

回答

0

數據是執行apache的用戶。您必須通過機器上的apache用戶運行腳本。要做chown,你必須是所有者或超級用戶,試試sudo chown -R。或者登錄到超級用戶mod類型su - 在您的終端中,然後輸入root密碼。當心根源,你可以做任何你有所有權利的事情,在執行指令之前三思。

我看到你的腳本是在public_html->這是你的用戶的apache文件夾,也許這就是爲什麼它已經將腳本更改爲www-data作爲所有者。

試試這個須藤setfacl的-R -mu:WWW的數據:RWX -mu名稱:myusername:RWX /home/myusername/public_html/mydomain.com/public/wp-content

增加你和WWW-數據爲用途

+0

您好感謝您的幫助,這是一個nginx的服務器將命令 'code'(須藤setfacl的-R -mu:WWW的數據:RWX -mu名稱:myusername:RWX /家庭/名爲myUsername /的public_html/MYDOMAIN。 com/public/wp-content) 仍然有效? – user2156473

+0

我應該這樣想。你可以配置nginx的用戶。如果你已經完成了一個標準的ubuntu安裝「apt-get install ....」,我相信默認的用戶是www-data.I忘記補充說如果你想讓它成爲默認的ACL。在第一個之後運行這個命令。 Sudo setfacl -dR -m u:www-data:rwX -m u:myusername:rwX /home/myusername/public_html/mydomain.com/public/wp-content – user3210959

0

1)要更改單個文件的所有權,請運行以下命令。

$ sudo chown username:groupname filename

For Ex。

$ sudo的CHOWN理查德:理查德鎖文件

替換要採取文件的所有權的帳戶的用戶名。並且是將承擔該文件所有權的組。

2)現在您已知道如何更改單個文件的所有權,下面的命令將告訴您如何更改文件夾以及其中所有子文件夾的所有權。

$ sudo chown -R username:groupname FolderName

For Ex。

$ sudo的喬敦 - R的理查德:理查德歌曲/

這就是它!我希望你喜歡它。