banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành *nix chmod file trên linux bằng PHP???  XML
  [Question]   chmod file trên linux bằng PHP??? 01/04/2008 13:44:56 (+0700) | #1 | 122433
gagobk
Member

[Minus]    0    [Plus]
Joined: 29/03/2008 04:05:30
Messages: 5
Offline
[Profile] [PM]
chào các bác .Em muốn thay đổi quyền truy xuất các file trong Linux và sử dụng hàm .chmod("đường dẫn ",0744) nhưng không thể được .Báo lỗi
"Warning: chmod() [function.chmod]: Operation not permitted in /opt/lampp/htdocs/voicemail/voicemail.php on line 24
msg0001.txt"
Các bác giúp em với .Cảm ơn các bác .
[Up] [Print Copy]
  [Question]   chmod file trên linux bằng PHP??? 01/04/2008 19:32:00 (+0700) | #2 | 122468
[Avatar]
conmale
Administrator

Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
[Profile] [PM]

gagobk wrote:
chào các bác .Em muốn thay đổi quyền truy xuất các file trong Linux và sử dụng hàm .chmod("đường dẫn ",0744) nhưng không thể được .Báo lỗi
"Warning: chmod() [function.chmod]: Operation not permitted in /opt/lampp/htdocs/voicemail/voicemail.php on line 24
msg0001.txt"
Các bác giúp em với .Cảm ơn các bác . 


File msg0001.txt nằm ở đâu và do ai "own"? Nếu không phải do user account dùng để chạy process voicemail.php own thì không thể chmod nó được.
What bringing us together is stronger than what pulling us apart.
[Up] [Print Copy]
  [Question]   Re: chmod file trên linux bằng PHP??? 01/04/2008 23:47:00 (+0700) | #3 | 122521
[Avatar]
canh_nguyen
Elite Member

[Minus]    0    [Plus]
Joined: 23/08/2004 18:55:09
Messages: 775
Location: Broken dream
Offline
[Profile] [PM] [WWW] [Yahoo!] [MSN] [ICQ]
Có thể function chmod đã bị disable hoặc coi lại chown theo chú conmale đã nói.
[Up] [Print Copy]
  [Question]   Re: chmod file trên linux bằng PHP??? 02/04/2008 04:41:29 (+0700) | #4 | 122603
gagobk
Member

[Minus]    0    [Plus]
Joined: 29/03/2008 04:05:30
Messages: 5
Offline
[Profile] [PM]
Em không hiểu về quyền lắm .
Cụ thể em chạy máy ảo Linux trên XP .Máy ảo dùng quyền root.Trên máy ảo sử dụng webserver (XAMPP) trên đó đặt các file PHP(/opt/lampp/htdocs/voicemail). em login vào web từ XP.Và em muốn thay đổi quyền truy xuất cho các file nằm trong một thư mục nào đó.
.Cụ thể code:
<?php
function list_files($dir)
{
if(is_dir($dir))
{
if($handle = opendir($dir))
{
while(($file = readdir($handle)) !== false)
{
if($file != "." && $file != ".." && $file != "Thumbs.db")
{
chmod($dir.$file,0744);
echo '<a target="_blank" href="'.$dir.$file.'">'.$file.'</a><br>'."\n";
}
}
closedir($handle);
}
}
}
list_files("/var/spool/aterisk/test/2000/Old/");
?>
Các bác xem giúp em với.
[Up] [Print Copy]
  [Question]   Re: chmod file trên linux bằng PHP??? 16/05/2008 08:43:46 (+0700) | #5 | 130768
[Avatar]
huaphuoctruong
Member

[Minus]    0    [Plus]
Joined: 18/03/2008 20:11:26
Messages: 6
Offline
[Profile] [PM] [WWW]
Hì bạn không thể chmod trực tiếp như vậy vì theo mặc định apache không có quyền chmod. Tuy nhiên bạn có thể chmod thông qua ftp, bạn hãy vào http://php.net/ftp và xem thư việc ftp, trong đó có ftp chmod và tất nhiên ftp luôn có quyền chmod trên linux
[Up] [Print Copy]
  [Question]   Re: chmod file trên linux bằng PHP??? 16/05/2008 09:36:47 (+0700) | #6 | 130779
gagobk
Member

[Minus]    0    [Plus]
Joined: 29/03/2008 04:05:30
Messages: 5
Offline
[Profile] [PM]
smilie Mình làm OK rồi. Quả đúng như bác comale nói vấn đề ở đây liên quan tới quyền truy cập. Mình mới dùng Linux lên không thạo lắm. Chỉ cần cho Apache chạy dưới quyền của ai đó và file đó là thuộc quyền của người này là OK thôi. smilie
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|