chmod
8 отговора
184 прегледа
chmod
Moga li da go polzvam chmod za direktorii (papki) ili kak moga da napravq taka che da smenq perrmissions na nqkakva papka na 0777
Re: chmod
Ами не си много подробен какво точно искаш да напреавиш,
(под каква ОС например - Win98 изобщо няма същите permissions като Unix/NT),
ама пробвай с това на твоя сървър, пък може и да стане :)
1. през ftp:
$ftpcon = ftp_connect('server_Url');
ftp_login ($ftpcon, 'username', 'password');
ftp_site($ftpcon, 'CHMOD 0777 ' . "path/dirname") or die('Error changing access rights !');
или
2.в локалната файлова система на сървъра:
chmod ("path/dirname", 0777);
---
И не забравяй, че трябва да имаш съответните права за да сменяш permissions - ако си пробвал горните и не става може и от това да е.
Сори ако имам някоя грешка, ама пиша от воле без да тествам :)
(под каква ОС например - Win98 изобщо няма същите permissions като Unix/NT),
ама пробвай с това на твоя сървър, пък може и да стане :)
1. през ftp:
$ftpcon = ftp_connect('server_Url');
ftp_login ($ftpcon, 'username', 'password');
ftp_site($ftpcon, 'CHMOD 0777 ' . "path/dirname") or die('Error changing access rights !');
или
2.в локалната файлова система на сървъра:
chmod ("path/dirname", 0777);
---
И не забравяй, че трябва да имаш съответните права за да сменяш permissions - ако си пробвал горните и не става може и от това да е.
Сори ако имам някоя грешка, ама пиша от воле без да тествам :)
Re: chmod
a primer za chown t.e smqna na ownera. Porazgledah dokumentaciqta na php no tam nqma. Nqkakuv prost primer shte moje li.
Celta mi e sledniq. da napravq script s koyto da suzdavam papki i faylowe vutre v tazi papka.
napr:
mkdir ("proba", 0777);
chmod ("proba", 0777);
no suzdadenata papka e s owner "nobody" i za tova nqmam perrmission za suzdavane na faylove tam.
opitah chown ("proba", myusername);
ama ne stava
nqkakuv primer za smana na owner s chown?
Celta mi e sledniq. da napravq script s koyto da suzdavam papki i faylowe vutre v tazi papka.
napr:
mkdir ("proba", 0777);
chmod ("proba", 0777);
no suzdadenata papka e s owner "nobody" i za tova nqmam perrmission za suzdavane na faylove tam.
opitah chown ("proba", myusername);
ama ne stava
nqkakuv primer za smana na owner s chown?
Re: chmod
Ами chown('dirpath', user); - но трябва да си superuser :)
Само че ако ти сработва mkdir("proba", 0777); не виждам за какво ти е да сменяш owner - би трябвало да пуска всички да правят всичко ?
По-скоро проблема е другаде - Погледни след mkdir с какви права ти е директорията - 0777 на някой сървъри не минава, защото е голяма дупка в сигурността - защо не пробваш с mkdir("proba", 0775); ?
Ще имаш права за създаване, изпълнение и триене, което доколкото разбирам ти трябва.
P.S. Пусни и едно търсене в документацията на PHP за 'nobody' че много copy/paste да ти го пиша тук :)
Само че ако ти сработва mkdir("proba", 0777); не виждам за какво ти е да сменяш owner - би трябвало да пуска всички да правят всичко ?
По-скоро проблема е другаде - Погледни след mkdir с какви права ти е директорията - 0777 на някой сървъри не минава, защото е голяма дупка в сигурността - защо не пробваш с mkdir("proba", 0775); ?
Ще имаш права за създаване, изпълнение и триене, което доколкото разбирам ти трябва.
P.S. Пусни и едно търсене в документацията на PHP за 'nobody' че много copy/paste да ти го пиша тук :)
Re: nobody
Що на мен отговаряш :) ?
Аз го пратих да го търси защото така ще намери в manual-a и доста други неща свързани повече или по-малко с проблема му :)
Аз го пратих да го търси защото така ще намери в manual-a и доста други неща свързани повече или по-малко с проблема му :)
абе
* аз за да го разбера тва четох в мануалите на апача
* клубовете са за това - да се спестява време, понякога е доста важно
никога не е твърде рано да пропушиш
* клубовете са за това - да се спестява време, понякога е доста важно
никога не е твърде рано да пропушиш
Re: абе
Ами то е добре се спестява време, ама нали целта е освен това да грокнеш нещата, а не да ти се налага да питаш отделно за chmod(), после за chown() после евентуално за chgrp() и т.н. ;)
PHP Manual/Installed as an Apache module :
When PHP is used as an Apache module it inherits Apache's user permissions (typically those of the "nobody" user). etc ...
PHP Manual/Installed as an Apache module :
When PHP is used as an Apache module it inherits Apache's user permissions (typically those of the "nobody" user). etc ...