linux (CentOS) ayrıcalık dosyayı kopyalamak için

1 Cevap php

I need some help with priviligies in centos I have a file in home/admin/public_html/generate.php

Ben kullanarak bazı dosya kopyalama yapmak istediğiniz php copy function

Ben dosyayı ayarladığınızda chown admin:admin generate.php Ben dosyaya erişebilir ama ben uygun haklara sahip değilsiniz, çünkü ben php kopyalama komutu yürütemez.

Ben dosyayı ayarladığınızda root:root generate.php Ben onun yönetici kullanıcı klasörü altında home/admin/public_html/generate.php beacuse dosya erişim olamaz

nasıl herhangi bir yardım için müteşekkir, lütfen çözerim.

Admin kendi ev dir ve dışında diğer ev dirs kaynaklardan gelen dosyaları kopyalamak için muktedir Bottom line: Ben admin aittir benim generate.php istediğiniz nedir

Ben CentOS kullanıyorum

1 Cevap

Eğer bu işi yapmak için belirlemek için gereken birkaç şey vardır:

  • Web sunucusu sürecinin kimliği. Genellikle httpd ya www-data veya apache var
  • O kullanıcı kopyalama konum dosyasını okumak için erişimi var mı?
  • Bu kullanıcı hedefe yazmak erişimi var mı?

destination içine kopyalamak için çalışıyoruz dosya veya dizine gelir nerede web sunucusu süreç httpd olarak çalıştığını varsayarsak,, chown httpd destination çalıştırabilir.

Eğer kopyalama konum dosyaya erişmek için, httpd kullanıcı çalıştırma biti tarafından kontrol edilir dosyasının, (x olarak ls -l için önde gelen tüm dizinleri erişebilir olması gerekmektedir listeleme, büyük olasılıkla son karakter), yanı sıra (r dosyanın kendisi okuma erişimi ls -l)