[Risolto] Problema con permessi FTP

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns e altro.
Scrivi risposta
Avatar utente
ducarpit
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 299
Iscrizione: sabato 31 ottobre 2015, 13:10
Desktop: Ubuntu
Distribuzione: Ubuntu 22.04 x64
Sesso: Maschile

[Risolto] Problema con permessi FTP

Messaggio da ducarpit »

Salve a tutti,
ho un server con 3 utenti, ognuno dei quali ha la propria home directory nella quale può accedere, leggere e scrivere via FTP senza alcun problema.
Adesso però ho la necessità di avere un utente (una specie di amministratore) che possa leggere e scrivere in tutte le loro cartelle: ho provato ad aggiungere un utente assegnandogli come home directory la directory di radice delle altre avendo una situazione di questo tipo:

Codice: Seleziona tutto

/home (home directory utente root)
  /marco   (home directory marco)
  /giovani (home directory giovanni)
  ...
  ...
Il problema è che se via FTP inserisco uno o più file nella directory di marco (ad esempio), lui non riesce a prelevarli perchè ovviamente il proprietario del/i file risulta essere root. Come posso risolvere?
Grazie a tutti
Ultima modifica di ducarpit il giovedì 9 marzo 2017, 11:14, modificato 1 volta in totale.
“I computer sono incredibilmente veloci, accurati e stupidi. Gli uomini sono incredibilmente lenti, inaccurati e intelligenti. L'insieme dei due costituisce una forza incalcolabile.”
Albert Einstein
Avatar utente
Mdfalcubo
Moderatore Globale
Moderatore Globale
Messaggi: 20415
Iscrizione: venerdì 26 dicembre 2008, 11:17
Desktop: Solo XFCE
Distribuzione: Xubuntu 64 bit
Sesso: Maschile

Re: Problema con permessi FTP

Messaggio da Mdfalcubo »

Nei titoli va messo solo ciò che serve, evitiamo i vari heellpp aiutoooo azzzz !!! visto che non siamo una chat, grazie :)
"Il genere umano è stimolante, è la gente che non sopporto,, (Linus - Peanuts)
Avatar utente
ducarpit
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 299
Iscrizione: sabato 31 ottobre 2015, 13:10
Desktop: Ubuntu
Distribuzione: Ubuntu 22.04 x64
Sesso: Maschile

Re: Problema con permessi FTP

Messaggio da ducarpit »

Mdfalcubo [url=http://forum.ubuntu-it.org/viewtopic.php?p=4963818#p4963818][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Nei titoli va messo solo ciò che serve, evitiamo i vari heellpp aiutoooo azzzz !!! visto che non siamo una chat, grazie :)
Va bene, ricevuto!! Speriamo soltanto che adesso qualcuno risponda...
“I computer sono incredibilmente veloci, accurati e stupidi. Gli uomini sono incredibilmente lenti, inaccurati e intelligenti. L'insieme dei due costituisce una forza incalcolabile.”
Albert Einstein
Avatar utente
giardia
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 352
Iscrizione: martedì 26 febbraio 2008, 3:57
Desktop: gnome-fallback
Distribuzione: Ubuntu 12.04.2 LTS i686
Contatti:

Re: Problema con permessi FTP

Messaggio da giardia »

Dai alle cartelle degli utenti il sgid
, così il file creato da root non erediterà il gruppo dell'utente root, bensì il gruppo della directory in cui è stato creato.

esempio: chmod 2755 /home/marco/ /home/giovanni/
"Il software chiuso decide cosa può fare l'utente; con il software libero è l'utente a dire al software cosa fare" Richard Stallman
Avatar utente
ducarpit
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 299
Iscrizione: sabato 31 ottobre 2015, 13:10
Desktop: Ubuntu
Distribuzione: Ubuntu 22.04 x64
Sesso: Maschile

Re: Problema con permessi FTP

Messaggio da ducarpit »

giardia [url=http://forum.ubuntu-it.org/viewtopic.php?p=4963941#p4963941][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Dai alle cartelle degli utenti il sgid
, così il file creato da root non erediterà il gruppo dell'utente root, bensì il gruppo della directory in cui è stato creato.

esempio: chmod 2755 /home/marco/ /home/giovanni/
A grandi linee ho capito....solo che non mi è ben chiaro cosa è il sgid....però vabe mi informo!!! Grazie mille se ho bisogno in caso chiedo
“I computer sono incredibilmente veloci, accurati e stupidi. Gli uomini sono incredibilmente lenti, inaccurati e intelligenti. L'insieme dei due costituisce una forza incalcolabile.”
Albert Einstein
Avatar utente
giardia
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 352
Iscrizione: martedì 26 febbraio 2008, 3:57
Desktop: gnome-fallback
Distribuzione: Ubuntu 12.04.2 LTS i686
Contatti:

Re: Problema con permessi FTP

Messaggio da giardia »

https://it.wikipedia.org/wiki/Setuid_e_setgid

naturalmente il comando era di esempio, ti conviene lanciarlo con i privilegi che preferisci, ad esempio se non vuoi che marco acceda alla cartella di giovanni e viceversa

chmod 2750 /home/marco/ /home/giovanni/
"Il software chiuso decide cosa può fare l'utente; con il software libero è l'utente a dire al software cosa fare" Richard Stallman
Avatar utente
ducarpit
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 299
Iscrizione: sabato 31 ottobre 2015, 13:10
Desktop: Ubuntu
Distribuzione: Ubuntu 22.04 x64
Sesso: Maschile

Re: Problema con permessi FTP

Messaggio da ducarpit »

Ho provato ma purtroppo non funziona, nel senso che adesso quando inserisco un file nella directory di uno dei due utenti effettivamente il gruppo viene settato quello dell'utente (fin quì quindi OK), ma purtroppo non prende i permessi (il gruppo on ha alcun permesso e quindi di conseguenza non funziona):

Codice: Seleziona tutto

root@server:~# ls -la /home/christian/
drwxrws--- 3 christian christian 4096 mar  5 17:38 .
drwxr-xr-x 6 root      root      4096 mar  5 09:55 ..
-rwxrw-rw- 1 christian christian    0 mar  5 09:44 chri.txt
-rw------- 1 root      christian    0 mar  5 17:38 root.txt
Come potete vedere, il file chri.txt è stato uplodato con l'utente christian mentre il file root.txt con l'utente root: il gruppo è christian quindi OK ma non avendo alcun permesso non ha diritto di farci niente.
Strano.....
“I computer sono incredibilmente veloci, accurati e stupidi. Gli uomini sono incredibilmente lenti, inaccurati e intelligenti. L'insieme dei due costituisce una forza incalcolabile.”
Albert Einstein
Avatar utente
giardia
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 352
Iscrizione: martedì 26 febbraio 2008, 3:57
Desktop: gnome-fallback
Distribuzione: Ubuntu 12.04.2 LTS i686
Contatti:

Re: Problema con permessi FTP

Messaggio da giardia »

l'umask di root ha quei permessi di default alla creazione di un file.

potresti cambiarli temporaneamente, prima di scrivere i file (ma essendo una modifica temporanea la dovresti rifare ogni volta che accedi come root)

Codice: Seleziona tutto

umask 0006
e invio
"Il software chiuso decide cosa può fare l'utente; con il software libero è l'utente a dire al software cosa fare" Richard Stallman
Avatar utente
giardia
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 352
Iscrizione: martedì 26 febbraio 2008, 3:57
Desktop: gnome-fallback
Distribuzione: Ubuntu 12.04.2 LTS i686
Contatti:

Re: Problema con permessi FTP

Messaggio da giardia »

sennò puoi modificare comunque i permessi dei file da root con chmod, o anche cambiargli utente con chown ;)
"Il software chiuso decide cosa può fare l'utente; con il software libero è l'utente a dire al software cosa fare" Richard Stallman
Avatar utente
ducarpit
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 299
Iscrizione: sabato 31 ottobre 2015, 13:10
Desktop: Ubuntu
Distribuzione: Ubuntu 22.04 x64
Sesso: Maschile

Re: Problema con permessi FTP

Messaggio da ducarpit »

giardia [url=http://forum.ubuntu-it.org/viewtopic.php?p=4963968#p4963968][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:sennò puoi modificare comunque i permessi dei file da root con chmod, o anche cambiargli utente con chown ;)
si il problema è che dovrei farlo manualmente ogni volta che inserisco un nuovo file o più file....ho provato aocn la soluzione dell'umask 0006 ma purtroppo non va: creando un file manualmente da terminale OK funziona (infatti si hanno i permessi rw-rw----), ma passando per l'FTP no (stessi permessi di prima)....e poi come dicevi te una volta effettuato un reboot, l'umask ritorna quello di default...
“I computer sono incredibilmente veloci, accurati e stupidi. Gli uomini sono incredibilmente lenti, inaccurati e intelligenti. L'insieme dei due costituisce una forza incalcolabile.”
Albert Einstein
Avatar utente
giardia
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 352
Iscrizione: martedì 26 febbraio 2008, 3:57
Desktop: gnome-fallback
Distribuzione: Ubuntu 12.04.2 LTS i686
Contatti:

Re: Problema con permessi FTP

Messaggio da giardia »

hum...non uso ftp da parecchio tempo, ma mi pare che si può settare una umask direttamente dal client ftp...prova a collegarti via ftp e al prompt dare il comando umask 0006

ti dovrebbe impostare una default umask sul server.

se dai solo il comando umask senza argomento, ti stampa l'umask corrente
"Il software chiuso decide cosa può fare l'utente; con il software libero è l'utente a dire al software cosa fare" Richard Stallman
Avatar utente
giardia
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 352
Iscrizione: martedì 26 febbraio 2008, 3:57
Desktop: gnome-fallback
Distribuzione: Ubuntu 12.04.2 LTS i686
Contatti:

Re: Problema con permessi FTP

Messaggio da giardia »

sul server usi vsftpd?
"Il software chiuso decide cosa può fare l'utente; con il software libero è l'utente a dire al software cosa fare" Richard Stallman
Avatar utente
giardia
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 352
Iscrizione: martedì 26 febbraio 2008, 3:57
Desktop: gnome-fallback
Distribuzione: Ubuntu 12.04.2 LTS i686
Contatti:

Re: Problema con permessi FTP

Messaggio da giardia »

se si, dai un'occhiata qui http://vsftpd.beasts.org/vsftpd_conf.html

nel file di configurazione puoi impostare una umask con la direttiva local_umask 0006
"Il software chiuso decide cosa può fare l'utente; con il software libero è l'utente a dire al software cosa fare" Richard Stallman
Avatar utente
ducarpit
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 299
Iscrizione: sabato 31 ottobre 2015, 13:10
Desktop: Ubuntu
Distribuzione: Ubuntu 22.04 x64
Sesso: Maschile

Re: Problema con permessi FTP

Messaggio da ducarpit »

giardia [url=http://forum.ubuntu-it.org/viewtopic.php?p=4964022#p4964022][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:se si, dai un'occhiata qui http://vsftpd.beasts.org/vsftpd_conf.html

nel file di configurazione puoi impostare una umask con la direttiva local_umask 0006
capito...quindi teoricamente potrei provare ad impostare questo parametro con 0002 (così da avere rw-rw-r--)? peccat non poterla provare subito, ma domani appena ho un secondo provo....grazie mille per l'aiuto! Ti terrò aggiornato....
“I computer sono incredibilmente veloci, accurati e stupidi. Gli uomini sono incredibilmente lenti, inaccurati e intelligenti. L'insieme dei due costituisce una forza incalcolabile.”
Albert Einstein
Avatar utente
ducarpit
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 299
Iscrizione: sabato 31 ottobre 2015, 13:10
Desktop: Ubuntu
Distribuzione: Ubuntu 22.04 x64
Sesso: Maschile

Re: Problema con permessi FTP

Messaggio da ducarpit »

Ciao, sono felicissimo!!!
Dando prima

Codice: Seleziona tutto

chmod 2774 /home/utente1 /home/utente2
per attribuire lo stesso sgid e poi modificando il file vsftpd.conf con

Codice: Seleziona tutto

local_umask=0002
FUNZIONA!!! adesso il file caricato come utente "root" ha permessi rw-rw-r-- quindi OK.
SEI UN MITO RAGAZZO!!!

Avrei solo una domanda: non riesco a capire come diavolo si calcolano queste umask (ho letto in internet ma la mia mente non arriva a queta intelligenza!!): se volessi una umask con rwxrwxr-- (quindi tutti i permessi per utente e gruppo e lettura per gli altri) che umask devo mettere?
Grazie mille ancora
“I computer sono incredibilmente veloci, accurati e stupidi. Gli uomini sono incredibilmente lenti, inaccurati e intelligenti. L'insieme dei due costituisce una forza incalcolabile.”
Albert Einstein
Avatar utente
giardia
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 352
Iscrizione: martedì 26 febbraio 2008, 3:57
Desktop: gnome-fallback
Distribuzione: Ubuntu 12.04.2 LTS i686
Contatti:

Re: Problema con permessi FTP

Messaggio da giardia »

Diciamo che umask funziona 'alla rovescia' rispetto a chmod.

https://linuxaria.com/article/linux-she ... es?lang=it
"Il software chiuso decide cosa può fare l'utente; con il software libero è l'utente a dire al software cosa fare" Richard Stallman
Avatar utente
giardia
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 352
Iscrizione: martedì 26 febbraio 2008, 3:57
Desktop: gnome-fallback
Distribuzione: Ubuntu 12.04.2 LTS i686
Contatti:

Re: Problema con permessi FTP

Messaggio da giardia »

Purtroppo con umask non si possono dare i permessi di esecuzione di default a un file per ragioni di sicurezza. Sarà l'utente poi a darli con chmod
"Il software chiuso decide cosa può fare l'utente; con il software libero è l'utente a dire al software cosa fare" Richard Stallman
Avatar utente
ducarpit
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 299
Iscrizione: sabato 31 ottobre 2015, 13:10
Desktop: Ubuntu
Distribuzione: Ubuntu 22.04 x64
Sesso: Maschile

Re: Problema con permessi FTP

Messaggio da ducarpit »

Perfetto...sei stato un mito grazie mille!!! Se fossi una femmina ti meriteresti un bacio!!!! :D :D :D :D
“I computer sono incredibilmente veloci, accurati e stupidi. Gli uomini sono incredibilmente lenti, inaccurati e intelligenti. L'insieme dei due costituisce una forza incalcolabile.”
Albert Einstein
Scrivi risposta

Ritorna a “Ubuntu su server”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 14 ospiti