Newsgroup: it.comp.www.php
Titolo: [help] chmod impossibile

salve, ho un problema con il chmod dei files via ftp: permission denied .
Ovviamente da shell come root nessun problema, ma se mi collego come
l'utente "pippo" e tento via ftp di fare un chmod sui files il risultato è
sempre permission denied.
Da cosa dipende?
Grazie per il vs aiuto, sono nuovo al linux e ogni tanto non andiamo proprio
daccordo, ma speriamo di diventare presto amici...

 Da cosa dipende?
Dall'utente proprietario dei file. Se e' diverso dall'utente pippo non
puoi cambiare gli attributi.
-- 
I'am what I'am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/1


Ma di fatto io ho creato l'utente pippo e mi collego via ftp alla dir
dell'utente pippo loggandomi come pippo.

 dell'utente pippo loggandomi come pippo.
Si, ma se il proprietario e' root col piffero che puoi cambiargli gli



allora, io non sono esperto, quindi prendo per oro colato le tue parole.
Ma come dovrei fare? Di fatto è l'utente pippo che deve accedere come ftp
alla sua dir e poter settare i permessi.
PS. grazie per l'aiuto :))

 PS. grazie per l'aiuto :))
Da root devi assegnare i file cui vuoi far accedere l'utente pippo per
mezzo dell'ftp, allo stesso utente pippo. Come? Utilizzando chown
chown pippo.pippo file.php
Per capire il funzionamento di chwon
man chown
man chgroup
E gia' che ci sei una letta qui:
http://ildp.pluto.linux.it/AppuntiLinux/a2100.html#title1152



Se si logga come pippo e mette dentro i files dal ftp, sarà ben dura che i
files siano di root
J


Stai entrando in una problematica semplicemente complessa che ha risvolti
sulla sicurezza.
Se il file l'hai messo via ftp con un utente, quell'utente ha i permessi per
modificare il file (se sul server hai i permessi per cambiare gli attributi
via ftp)
e tutti i suoi permessi.
Se poi è un file php che hai pubblicato, e questo file (lanciato da web) è
riuscito a creare un file, questo file creato avrà i permessi del suo
creatore (apache) ed allora si che potresti avere dei problemi via ftp
Perchè non ci elenchi la situazione postando la situazione di files e
permessi ?
J


Cerco di riepilogare:
- con adduser creo l'utente e le sue cartelle: "pippo" con cartella
/home/pippo/public_html
- accedo tramite ftp alla cartella suddetta come "pippo"
- posso uploadare, cancellare, rinominare ogni files via ftp
- tento il chmod via FTP su un file qualsiasi e ricevo un "permission
denied"
Perchè succede visto che posso cancellare i files ma non chmod-darli?

 Perchh succede visto che posso cancellare i files ma non chmod-darli?
Hai provato ad accedere via FTP come root? Li puoi fare CHMOD? Potrebbe
darsi che il tuo server FTP non supporti CHMOD.
Hai provato a fare un ls -la da shell per verificare utenze e privilegi
dei file.


 dei file.
Ecco un pezzo del listing:
[root@ServerDedicato public_html]# ls -la
total 92
drwxr-xr-x    8 pippo  pippo       4096 Jan  5 22:56 .
drwxr-xr-x    3 pippo   pippo       4096 Jan  5 22:37 ..
-rw-r--r--    1 pippo   pippo       1564 Jan  5 15:54 addonline.inc.php
-rw-r--r--    1 pippo   pippo        870 Jan  5 15:49 addpeak.inc.php
drwxr-xr-x    9 pippo   pippo       4096 Jan  5 23:02 adv
-rw-r--r--    1 pippo   pippo       3298 Jan  5 17:06 bal.php
Effettivamente sembra ched pippo sia il possessore dei files, ma allora dove
sto sbagliando?
Di fatto nenache via shell posso cambiare i permessi, a meno che non mi
collego come root.
Come posso fare per dire al server che l'utente pippo deve gestirsi i suoi
files?

 suoi files?
I permessi e l'utenza della cartella /home/pippo/public_html?



drwxr-xr-x    8 pippo   pippo       4096 Jan  5 22:56 public_html


Come già suggerito prima, e come anche setec ti ha poi fatto notare, forse
il tuo server ftp non ha
il chmod per gli utenti. Configura meglio il server ftp.
Ciao
J


Consigli, istruzioni o altro per farlo?
Abbiate un po di pazienza, la mia niubbaggine è epifanica!


Mi sa che stai cannando qualche cosa allora... domande sciocche...
1) Non hai mica modificato a mano il /etc/passwd con l'associazione
username/uid ?
2) Il tuo server ftp č configurato per permettere chmod agli utenti ?
3) Puoi incollarci il risultato di un comando come:
clear && ls -al && chmod 777 * && ls -al
(cosě vediamo la situazione, l'esito del comando chmod e la situazione dopo)
Ciao
J


EPIFANICA! :) Sei un genio :-D
Dicci che server ftp usi (se sei su una redhat digita rpm -qa|grep ftp)
Ciao
j


il server è WU-FTPD Server
sono per ora riuscito a risolvere la situazione tramite "webmin" aggiungendo
l'utente "pippo" al campo contrassegnato dal testo: "Unix users and UIDs not
to deny"
Non so se la soluzione è giusta dal punto di vista della sicurezza, ma voi
saprete dirmi.

 saprete dirmi.
Non ricordo a perfezione Webmin, ma se è l'opzione che ti permette di far
agire come veri utenti (e non ospiti) gli utenti del ftp, potrebbe essere
una buona soluzione.
Dovresti poi provare e vedere se puoi cambiare i permessi o no.
Ciao
J


effettivamente adesso posso cambiare i permessi :-)))
eh he eh eh ... e devo ancora impostare firewall e server di posta...


Ecco, però per firewall e server di posta non chiedere qui :-D
Saresti off-topic
Ciao