Aggiungere nuovo utente con permessi ristretti a una sola directory

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns e altro.
Scrivi risposta
Mr.SpOOn
Prode Principiante
Messaggi: 144
Iscrizione: venerdì 2 dicembre 2005, 17:01

Aggiungere nuovo utente con permessi ristretti a una sola directory

Messaggio da Mr.SpOOn »

Salve,
mi scuso per il titolo poco chiaro, ma non sono riuscito a fare di meglio.

Praticamente ho un server che uso insieme ad un altro ragazzo per lavorare a diversi progetti web. Nella home abbiamo una directory ~/public_html all'interno della quale ci sono altre directory (una per ogni sito). Quindi: ~/public_html/sito1/, ~/public_html/sito2/ etc...

Per uno di questi siti ci serve la collaborazione di un altro ragazzo e abbiamo quindi bisogno di dargli accesso esclusivamente alla directory di quel sito. Qual è il metodo migliore per farlo?

Pensavamo di creare un nuovo utente senza una vera e propria home, ma che al login si ritrovasse direttamente dentro la cartella del sito.

Per questo credo che basti il comando adduser: adduser --home ~/public_html/sito1 nuovoutente

O sbaglio? Ho fatto una prova su una directory creata apposta e sembra andare. Ci sono per caso effetti collaterali? I file all'interno sono rimasti intatti.

Se questo va bene, qual è il metodo migliore per impedirgli l'accesso al resto del sistema?

Grazie.
Avatar utente
ethyl
Rampante Reduce
Rampante Reduce
Messaggi: 7766
Iscrizione: venerdì 19 gennaio 2007, 16:31

Re: Aggiungere nuovo utente con permessi ristretti a una sola directory

Messaggio da ethyl »

cioè non vuoi che vada a sbirciare un paio di drectory più su ( che è l'unica cosa che potrebbe fare al momento ).
Mr.SpOOn
Prode Principiante
Messaggi: 144
Iscrizione: venerdì 2 dicembre 2005, 17:01

Re: Aggiungere nuovo utente con permessi ristretti a una sola directory

Messaggio da Mr.SpOOn »

ethyl ha scritto: cioè non vuoi che vada a sbirciare un paio di drectory più su ( che è l'unica cosa che potrebbe fare al momento ).
Sì beh, voglio che non possa toccare altro al di fuori della directory del sito che specifichiamo noi.

cioè, se creo l'utente così:

Codice: Seleziona tutto

adduser --home /home/siti/sito_1 utente
vorrei che "utente" possa lavorare esclusivamente all'interno di "sito_1", senza poter accedere ad altre directory, siano esse /home/siti, /home o altro.
Avatar utente
ethyl
Rampante Reduce
Rampante Reduce
Messaggi: 7766
Iscrizione: venerdì 19 gennaio 2007, 16:31

Re: Aggiungere nuovo utente con permessi ristretti a una sola directory

Messaggio da ethyl »

l'utente così creato agirà solo sulla sua home /home/siti/sito_1, ma potrà vedere tutto il resto ( senza modificare nulla ) .
Mr.SpOOn
Prode Principiante
Messaggi: 144
Iscrizione: venerdì 2 dicembre 2005, 17:01

Re: Aggiungere nuovo utente con permessi ristretti a una sola directory

Messaggio da Mr.SpOOn »

ethyl ha scritto: l'utente così creato agirà solo sulla sua home /home/siti/sito_1, ma potrà vedere tutto il resto ( senza modificare nulla ) .
Ok. E impedire anche l'accesso in lettura?
Avatar utente
ethyl
Rampante Reduce
Rampante Reduce
Messaggi: 7766
Iscrizione: venerdì 19 gennaio 2007, 16:31

Re: Aggiungere nuovo utente con permessi ristretti a una sola directory

Messaggio da ethyl »

la dir public_html è un dir web ?
Mr.SpOOn
Prode Principiante
Messaggi: 144
Iscrizione: venerdì 2 dicembre 2005, 17:01

Re: Aggiungere nuovo utente con permessi ristretti a una sola directory

Messaggio da Mr.SpOOn »

ethyl ha scritto: la dir public_html è un dir web ?
Sì. E ha 777 come permessi.
Avatar utente
ethyl
Rampante Reduce
Rampante Reduce
Messaggi: 7766
Iscrizione: venerdì 19 gennaio 2007, 16:31

Re: Aggiungere nuovo utente con permessi ristretti a una sola directory

Messaggio da ethyl »

mi sembra un tantino eccessivo, con 777 ci posso scrivere anch'io  :o
Avatar utente
Guiodic
Accecante Asceta
Accecante Asceta
Messaggi: 28474
Iscrizione: martedì 24 aprile 2007, 15:28
Località: Roma
Contatti:

Re: Aggiungere nuovo utente con permessi ristretti a una sola directory

Messaggio da Guiodic »

I permessi 777 sono ultra insicuri, dovresti mettere "almeno" 775.

Riguardo il problema, se metti i permessi 775 allora puoi assegnare public_html ad un certo gruppo, in questo modo il nuovo utente, se non fa parte di tale gruppo, può solo leggere ed eseguire ("5").

Se vuoi impedirgli di leggere, allora devi assegnare tutti i file e le directory ad un certo gruppo (magari con setgid così anche quelli nuovi creati saranno di quel gruppo) e mettere il nuovo utente in questo gruppo, ma non voi. E quindi assegnare al gruppo i permessi "0" (quindi 705)

Queste sono le limitazioni dei permessi ottali, sono facili da imparare e gestire ma sono limitati.

Forse spremendosi di più il cervello esce qualche altra idea.

Altrimenti una gestione più "granulare" è possibile con le ACL:

http://www.vanemery.com/Linux/ACL/linux-acl.html
Avatar utente
Stealth
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 17366
Iscrizione: martedì 31 gennaio 2006, 22:55
Desktop: Gnome
Distribuzione: Ubuntu 22.04 LTS

Re: Aggiungere nuovo utente con permessi ristretti a una sola directory

Messaggio da Stealth »

Guarda un po' se questa pagina può fare al caso tuo
ciao
Mr.SpOOn
Prode Principiante
Messaggi: 144
Iscrizione: venerdì 2 dicembre 2005, 17:01

Re: Aggiungere nuovo utente con permessi ristretti a una sola directory

Messaggio da Mr.SpOOn »

Guiodic ha scritto: I permessi 777 sono ultra insicuri, dovresti mettere "almeno" 775.

Riguardo il problema, se metti i permessi 775 allora puoi assegnare public_html ad un certo gruppo, in questo modo il nuovo utente, se non fa parte di tale gruppo, può solo leggere ed eseguire ("5").

Se vuoi impedirgli di leggere, allora devi assegnare tutti i file e le directory ad un certo gruppo (magari con setgid così anche quelli nuovi creati saranno di quel gruppo) e mettere il nuovo utente in questo gruppo, ma non voi. E quindi assegnare al gruppo i permessi "0" (quindi 705)
Ok grazie, vedo cosa riesco a fare :D
Guiodic ha scritto: Altrimenti una gestione più "granulare" è possibile con le ACL:

http://www.vanemery.com/Linux/ACL/linux-acl.html
Interessante, magari me le studio per il futuro.
Stealth ha scritto: Guarda un po' se questa pagina può fare al caso tuo
Mmm, non vorrei dire stupidaggini, ma l'htaccess non ha niente a che fare con le directory sul fisiche sul server.

Comunque grazie del link :D
ceciacd
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 286
Iscrizione: lunedì 12 marzo 2007, 21:11
Località: Staranzano (Gorizia)

Re: Aggiungere nuovo utente con permessi ristretti a una sola directory

Messaggio da ceciacd »

oppsss sbagliato post!
Scrivi risposta

Ritorna a “Ubuntu su server”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti