Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> zmiana chmod
johny-cage
post 16.05.2007, 09:22:26
Post #1





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 15.05.2007

Ostrzeżenie: (0%)
-----


Męcze się ze zmianą CHMOD. Na php.net znalazłem coś takiego:

  1. <?php
  2. chmod("/katalog/plik", 0750);
  3. ?>


Jednak aby to działało potrzebne jest jest połaczenie z serwerem bo inaczej dostaje komunikat:

Warning: chmod() [function.chmod]: Operation not permitted in ...

Nie wiem jak napisać coś takiego by w prosty sposób zmienić chmod. Wiem że jest również ftp_chmod, tylko jaka jest różnica?
Go to the top of the page
+Quote Post
Darti
post 16.05.2007, 09:48:24
Post #2





Grupa: Zarejestrowani
Postów: 1 076
Pomógł: 62
Dołączył: 6.03.2005
Skąd: Wroc

Ostrzeżenie: (0%)
-----


Może skorzystaj z dostępu przez ftp


--------------------
The answer is out there, Neo. It's looking for you. And it will find you, if you want it to.
SERVER_SOFTWARE : Apache/2.2.4 (Win32) PHP/5.2.1
MySQL Client API version : 5.0.27
Go to the top of the page
+Quote Post
rodzyn
post 16.05.2007, 09:49:00
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 23.03.2007

Ostrzeżenie: (0%)
-----


Nie rozumiem tego "potrzebne jest polaczenie z serwerem". Funkcja chmod zmienia prawa dostepu do plikow znajdujacych sie na serwerze gdzie wykonywany jest skrypt (tak mi sie wydaje przynajmniej tongue.gif).
Funkcja ftp_chmod ustawia prawa poprzez polaczenie przez ftp z serwerem.
Go to the top of the page
+Quote Post
johny-cage
post 16.05.2007, 09:53:01
Post #4





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 15.05.2007

Ostrzeżenie: (0%)
-----


Nie znam sie więc się pytam. Na chłopski rozum to serwer musi jakoś rozpoznawać kto zmienia prawa dostępu do pliku/katalogu bo inaczej każdy by mógł to zrobić. Mam na mysli coś takiego jak autoryzacja użytkownika - nie jest potzrzeban przy poleceniu chmod?

czy jest jakas róznica miedzy zmianą praw za pomocą chmod i za pomocą ftp_chmod?
Go to the top of the page
+Quote Post
Darti
post 16.05.2007, 09:57:04
Post #5





Grupa: Zarejestrowani
Postów: 1 076
Pomógł: 62
Dołączył: 6.03.2005
Skąd: Wroc

Ostrzeżenie: (0%)
-----


PHP w *nixach podpięty jest pod jakąś grupę i występuje jako jakiś użytkownik i w ten sposób jest uwierzytelniany przy dostępie przez zwykłą funkcję chmod(), więc jeśli PHP nie ma dostępu z powodu braku praw (nie jest np właścicielem pliku) to nie zadziała. Nie zadziała również, gdy w ustawieniach php funkcja jest wyłączona.
Używając funkcji ftp_chmod albo podobnej (dostęp przez ftp) uwierzytelniasz się jako konkretny użytkownik (inny niż PHP), więc jest bardziej prawdopodobne że masz prawa do plików wcześniej wgranych też przez ftp.


--------------------
The answer is out there, Neo. It's looking for you. And it will find you, if you want it to.
SERVER_SOFTWARE : Apache/2.2.4 (Win32) PHP/5.2.1
MySQL Client API version : 5.0.27
Go to the top of the page
+Quote Post
johny-cage
post 16.05.2007, 10:27:08
Post #6





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 15.05.2007

Ostrzeżenie: (0%)
-----


A czy rzypadkiem uzywając ftp_chmod nie zmniejszam bezpieczeństwa narażając sie np na podsłuchanie? Słyszałem gdzieś że połączenia z ftp łatwo podsłuchać.
Go to the top of the page
+Quote Post
Darti
post 16.05.2007, 10:54:51
Post #7





Grupa: Zarejestrowani
Postów: 1 076
Pomógł: 62
Dołączył: 6.03.2005
Skąd: Wroc

Ostrzeżenie: (0%)
-----


Ale w tym przypadku i tak serwer łączy się "sam ze sobą", dane nie lecą po kablach raczej a po obwodach (no chyba że hosting pracuje na klastrach albo sieciach rozproszonych).


--------------------
The answer is out there, Neo. It's looking for you. And it will find you, if you want it to.
SERVER_SOFTWARE : Apache/2.2.4 (Win32) PHP/5.2.1
MySQL Client API version : 5.0.27
Go to the top of the page
+Quote Post
webmax
post 17.05.2007, 13:58:15
Post #8





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 27.04.2007

Ostrzeżenie: (10%)
X----


to jest banalnie proste.
na total comanderze
zaznaczasz pliki na serwerku prawym przyciskiem myszy, klikasz na pliki (u góry) i wybierasz "zmień atrybuty" i tam wpisujesz w pole tekstu np. 777

pozdro webmax


__________________________________________________________
zapraszam na: www.bloog.kgb.pl i na www.extreme-mf.yoyo.pl
Go to the top of the page
+Quote Post
webmax
post 17.05.2007, 13:59:15
Post #9





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 27.04.2007

Ostrzeżenie: (10%)
X----


to jest banalnie proste.
na total comanderze
zaznaczasz pliki na serwerku prawym przyciskiem myszy, klikasz na pliki (u góry) i wybierasz "zmień atrybuty" i tam wpisujesz w pole tekstu np. 777

pozdro webmax


__________________________________________________________
zapraszam na: www.bloog.kgb.pl i na www.extreme-mf.yoyo.pl
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 6.07.2025 - 12:24