4 069
contributi
Riga 245: | Riga 245: | ||
<br/> | <br/> | ||
Nell’inserimento vero e proprio degli utenti nel database proftpd in MySQL, dobbiamo prestare attenzione ad indicare la home directory su cui verrà rimbalzato l’utente che si autentica su ProFTPD; in particolare, facendo riferimento all’articolo riguardante l’hosting virtuale con Apache, creeremo: | Nell’inserimento vero e proprio degli utenti nel database proftpd in MySQL, dobbiamo prestare attenzione ad indicare la home directory su cui verrà rimbalzato l’utente che si autentica su ProFTPD; in particolare, facendo riferimento all’articolo riguardante l’hosting virtuale con Apache, creeremo: | ||
* un gruppo chiamato ''ftpgroup''; | |||
* un utente chiamato ''esempio-it'' con password ''passwordit'' e home directory <code>/var/www/www.esempio.it</code>; | * un utente chiamato ''esempio-it'' con password ''passwordit'' e home directory <code>/var/www/www.esempio.it</code>; | ||
* un utente chiamato ''esempio-org'' con password ''passwordorg'' e home directory <code>/var/www/www.esempio.org</code>. | * un utente chiamato ''esempio-org'' con password ''passwordorg'' e home directory <code>/var/www/www.esempio.org</code>. | ||
Per popolare il database abbiamo due strade. | |||
=== shell mysql> === | |||
Colleghiamoci alla shell di MySQL: | |||
<pre> | |||
mysql -u root -p | |||
</pre> | |||
e impartiamo le seguenti istruzioni: | |||
<pre> | |||
USE proftpd; | |||
INSERT INTO `ftpgroup` (`groupname`, `gid`, `members`) VALUES ('ftpgroup', 2001, 'ftpuser'); | |||
INSERT INTO ftpuser (userid, passwd, uid, gid, homedir, shell, count, accessed, modified) VALUES | |||
(’esempio-it’, ENCRYPT(’passwordit’), 2001, 2001, ‘/var/www/www.esempio.it’, ‘/sbin/nologin’, 0, ”, ”); | |||
INSERT INTO ftpuser (userid, passwd, uid, gid, homedir, shell, count, accessed, modified) VALUES | |||
(’esempio-org’, ENCRYPT(’passwordorg’), 2001, 2001, ‘/var/www/www.esempio.org’, ‘/sbin/nologin’, 0, ”, ”); | |||
INSERT INTO `ftpquotalimits` (`name`, `quota_type`, `per_session`, `limit_type`, `bytes_in_avail`, `bytes_out_avail`, `bytes_xfer_avail`, `files_in_avail`, `files_out_avail`, `files_xfer_avail`) VALUES ('esempio-it', 'user', 'true', 'hard', 15728640, 0, 0, 0, 0, 0); | |||
INSERT INTO `ftpquotalimits` (`name`, `quota_type`, `per_session`, `limit_type`, `bytes_in_avail`, `bytes_out_avail`, `bytes_xfer_avail`, `files_in_avail`, `files_out_avail`, `files_xfer_avail`) VALUES ('esempio-org', 'user', 'true', 'hard', 15728640, 0, 0, 0, 0, 0); | |||
quit; | |||
</pre> | |||
Si noti che insieme agli utenti sono state create due regole per lo spazio su disco, con una quota impostata a 15MB. |