proFTPd

15 risposte [Ultimo contenuto]
Ritratto di badroot
badroot
(Guru)
Offline
Guru
Iscritto: 22/08/2008
Messaggi: 2068

Non conosco owncloud ..... ma cosa c'entra con l'ftp ?

Ritratto di nemo87
nemo87
(Junior)
Offline
Junior
Iscritto: 20/01/2017
Messaggi: 36

ho impostato ftp in modo da poter caricare/scaricare i dati direttamente in owncloud

Ritratto di badroot
badroot
(Guru)
Offline
Guru
Iscritto: 22/08/2008
Messaggi: 2068

Ricapitolando, puoi impostare la radice di ftp di ogni utente alla propria home, quindi ogni utente vede solo quello che c'è nella propria home, con il trucco del mount+bind puoi portare nella home dell'utente una cartella esterna. Questo mount non farlo per l'utente pippo e quindi hai risolto, in pratica non potrà vedere la "vera" /var/www/owncloud .... ricorda che l'esempio del mount che ti ho fatto vale solo per l'utente pippo non per tutti gli utenti, dovrai fare tanti mount+bind per quanti sono gli utenti.

Quindi :

mount -o bind /var/www /home/pluto/www
mount -o bind /var/www /home/paperino/www

gli utenti pluto e paperino vedono nella "www" della loro home il contenuto di /var/www, pippo vede nella propria home una "www" locale separata, visto che non è stata montata come per gli altri utenti.

Sempre che sia questo che ti interessa fare.

Ritratto di nemo87
nemo87
(Junior)
Offline
Junior
Iscritto: 20/01/2017
Messaggi: 36

si, sarebbe proprio quello che voglio fare, senti io attualmente avrei modificato così il file fstab:
# /var/www was on /home/giuseppe post start               ex4     defaults        0       0
può andare?

Ritratto di badroot
badroot
(Guru)
Offline
Guru
Iscritto: 22/08/2008
Messaggi: 2068

In fstab devi avere una riga simile a questa :

/var/www  /home/pippo/www  none  bind  0  0

In questo modo sotto la cartella www dell'utente pippo troverai il contenuto de /var/www, ovviamente adatta nomi e percorsi alle tue necessità.
Non vorrei dirti qualcosa che magari ti sembra palese ma ricorda che nonostante questa operazione i permessi del filesystem rimangono inalterari, ciò vuol dire che se l'utente pippo non può scrivere in /var/www non potrà farlo nemmeno in ~/www.
Lascio a te poi guardare l'output del comando mount da cui noterai, o dovresti notare, una cosa che sulle prime, almeno a me, mi ha lasciato un pò perplesso.