[Question] Vấn đề với Apache user |
28/09/2012 09:28:48 (+0700) | #1 | 269767 |
tuanksor
Member
|
0 |
|
|
Joined: 01/11/2011 02:44:03
Messages: 50
Offline
|
|
Mình muốn thực thi lệnh trong php, nhưng sao mình không chạy được lệnh sudo iptables hay ifconfig,service,...
mình có chỉnh lại trong file sudoers, thêm dòng APACHE ALL = (ALL) NOPASSWD: ALL, tắt SElinux, nhưng vẫn không thực thi được command.
Trong audit log nó báo thế này :
type=USER_CMD msg=audit(1348779757.142:115): user pid=2342 uid=0 auid=0 ses=1 ms
g='cwd="/var/www/html" cmd=69707461626C6573202D4920696E7465726E65742031202D74206
D616E676C65202D6D206D6163202D2D6D61632D736F7572636520202D6A2052455455524E termin
al=? res=failed'
Mong chờ sự giúp đỡ của mọi người.
Thanks |
|
|
|
|
[Question] Vấn đề với Apache user |
04/10/2012 00:30:42 (+0700) | #2 | 269874 |
|
DarkOS
Member
|
0 |
|
|
Joined: 17/04/2011 01:17:01
Messages: 26
Location: /dev/null
Offline
|
|
User nào là user thực thi các script PHP, user này được tạo như thế nào (cat /etc/passwd). Cái này tùy thuộc vào chạy PHP theo kiểu gì?
Nếu như chạy kiểu PHP-FPM thì là 1 user riêng biệt với user chạy web server. Nếu compile kiểu DSO như với httpd thì chạy với user của httpd. |
|
|
[Question] Vấn đề với Apache user |
04/10/2012 08:23:17 (+0700) | #3 | 269877 |
tuanksor
Member
|
0 |
|
|
Joined: 01/11/2011 02:44:03
Messages: 50
Offline
|
|
Thanks DarkOS, mình đã tìm ra nguyên nhân.
Trong file sudoer có dòng Defaults requiretty, sau khi command cái dòng này lại thì apache có thể thực thi lệnh trong php script. |
|
|
|