我正在開發一個php社交網絡,它要求我們爲所有新成員創建XMPP帳戶。我有一個工作的Ejabberd服務器運行mod_admin_extra都工作正常。 我試圖從一個php文件調用ejabberdctl像這樣: exec('sudo /home/user/ejabberd-2.1.2/bin/ejabberdctl register test server pass 2>&1');
,但我得到
我在我的Mac OS X 10.6.8中修改了(以某種錯誤的方式)etc/sudoers文件。 因爲這個原因,我擦除了錯誤的行並替換了原始文件。但現在每當我輸入sudo命令的輸出是: sudo: /etc/sudoers is owned by uid 501, should be 0
Segmentation fault
一個解決辦法是this但是當我鍵入su(和密碼)的輸出是: su:
我試圖爲名爲'invitado'的用戶設置權限,某些二進制文件的權限爲:wireshark,tcpdump和traceroute。 # /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a