2013-03-15 104 views
0

在我的網絡服務器上,如果我是<?php echo exec('whoami'); ?>,它將返回daemon什麼用戶是Web服務器的守護進程?

在我的網站上我上傳了文件,並且表示未授予此用戶權限。網絡服務器上的用戶或組是daemon

回答

0

取決於系統的配置。我假設你有Unix的味道,因此你需要查看/etc/passed/etc/group以獲得答案。也看看服務器的配置文件。在Apache的情況下,它將是httpd.conf,並且該位置是可配置的。

編輯

參考你看看

  1. passwd
  2. group
  3. chgrp
  4. chmod
  5. chown
+0

'root:x:0'是第一個,然後是'daemon:x:1'。這是什麼告訴我? – 2013-03-15 05:32:41

+0

@DonnyP - 請閱讀我在Unix文件系統中瞭解文件權限的參考資料。 – 2013-03-15 05:43:12

+0

會不會,謝謝! – 2013-03-15 05:43:40

0

檢查用戶和組的httpd.conf。這可能是daemon:daemon

您可以使用chmod來更改對目錄的訪問權限或更改服務器的用戶。

0

你也應該能夠做到以下幾點:

ps aux | grep -i httpd 

這應該列出啓動Apache進程的帳戶。