5

Click here to load reader

6.0 modif repertoire destination vsftpd

Embed Size (px)

Citation preview

Page 1: 6.0 modif repertoire destination vsftpd

Install Ubuntu server Modif Repertoire Destination Vsftpd

6.0

Osistar

p. 1

Modif Répertoire Destination Vsftpd Nous Allons Donc Modifier Le Répertoire de Destination De Vsftpd Donc on va modif le fichier de vsftpd pour modif les droit et pouvoir ce connectée avec diffèrent utilisateur et après on va modifier le répertoire de chacun d’entre eux

sudo su

vim /etc/init.d/vsftpd

Et la on va enlevez les petit « devant ces lignes :

listen=YES

anonymous_enable=NO

local_enable=YES

write_enable=NO

xferlog_file=YES

ftpd_banner=/etc/ma_banniere

chroot_local_user=NO

Pour avoir :

Utilisateurs déclarés

Rien à protéger

Ecriture interdite

Chaque utilisateur doit se déclarer

Compartimenter les utilisateurs pour éviter les allers-retours dans le système

Bon et voilà après normal comme d’hab on modifie a notre sauces ^^

On Quitte et on sauve :wq

Et apres on va modife les fichier de chaque utile donc on fait un petit

vim /etc/passwd

Et la on modifie le chemin de chaque utilisateur

Apres si on veut que de son répertoire il aille autre part on n’oublie pas le

sudo ln –s /var/www /home/plop

Page 2: 6.0 modif repertoire destination vsftpd

Install Ubuntu server Modif Repertoire Destination Vsftpd

6.0

Osistar

p. 2

Créer le user et son (futur) répertoire Le user

Une fois que vous êtes connecté à votre serveur en SSH, la première chose sera de passer en root!

su

Mettons que l'utilisateur en question n'a pas encore été créé. Créons, créons. On utilise la commande 'adduser bob' pour créer l'utilisateur 'bob', et on voit:

root@myserver:/srv# adduser bob

Adding user `bob' ...

Adding new group `bob' (1005) ...

Adding new user `bob' (1005) with group `bob' ...

Creating home directory `/home/bob' ...

Copying files from `/etc/skel' ...

Enter new UNIX password:

Retype new UNIX password:

passwd: password updated successfully

Changing the user information for bob

Enter the new value, or press ENTER for the default

Full Name []:

Room Number []:

Work Phone []:

Home Phone []:

Other []:

Is the information correct? [y/N] y

root@myserver:/srv#

On lui définit un mot de passe (très sûr, bien entendu). On zappe les infos sur les coordonnées,

puis on confirme avec 'y'.

Le futur répertoire

Ensuite, si ce n'est pas déjà fait, on se rend dans le virtualhost concerné pour aller créer le futur-

répertoire-par-défaut de 'bob'.

Si l'on venait de se connecter à son serveur sans bouger d'emplacement, on peut déjà se rendre

dans le répertoire htdocs du virtualhost concerné:

cd /d_mon-disque/www/www.mon-site.com/htdocs/

Quand on y est, on créé le répertoire avec le nom souhaité:

Page 3: 6.0 modif repertoire destination vsftpd

Install Ubuntu server Modif Repertoire Destination Vsftpd

6.0

Osistar

p. 3

mkdir chezbob

…et le site mon-site.com/chezbob fut. :)

Changer le répertoire par défaut de son utilisateur

Maintenant, on veut donc que le répertoire 'chezbob' devienne le répertoire par défaut pour

l'utilisateur 'bob' quand celui-ci se connecte en FTP ou en SSH.

En s'assurant que l'on est en root, on utilise la commande suivante:

usermod -d /srv/d_mon-disque/www/www.mon-site.com/htdocs/chezbob bob

Que signifie-t-elle? Découpons-la point par point.

usermod

…usermod est la commande à utiliser pour modifier les paramètres d'un user sur votre serveur (pensez à USER

MODification).

-d

Le commutateur -d, après la commande usermod, sert à changer le répertoire dédié d'un user.

/srv/d_mon-disque/www/www.mon-site.com/htdocs/chezbob

Ensuite, j'ai donc spécifié le chemin pour le nouveau répertoire dédié du user bob.

Enfin, la commmande finit par

bob

car il faut, bien entendu, que je précise à quel user je suis en train de changer le répertoire dédié!

Page 4: 6.0 modif repertoire destination vsftpd

Install Ubuntu server Modif Repertoire Destination Vsftpd

6.0

Osistar

p. 4

Changement de propriétaire

Oui. C'est important. Sans cette étape, l'utilisateur bob pourra bien se connecter à son nouveau

répertoire, mais ne pourra rien faire dessus. C'est frustrant. C'est cruel.

Le répertoire chezbob, tel que nous l'avons créé, appartient au user root. Il faut donc changer

son propriétaire pour qu'il appartienne à bob.

Si vous n'avez pas bougé d'emplacement sur votre serveur (vous êtes donc toujours

dans htdocs sur votre virtual host, comme lorsque vous aviez créé le répertoire chezbob), la

commande serait la suivante:

chown bob /chezbob

Explication:

chown

…c'est la commande pour changer le propriétaire d'un fichier ou d'un répertoire sur votre serveur.

bob

…je précise l'utilisateur à qui va revenir le fichier ou dossier…

/chezbob

…et enfin, je précise le fichier ou dossier (en l'occurence, le dossier) qui va changer de main.

Evidemment, avec les utilisateurs admin et root, vous conservez la main sur tout fichier

appartenant à un utilisateur 'normal'. L'utilisateur normal, lui, peut maintenant se servir de son

nouveau répertoire. :)

Voilà, c'est bon! A présent, bob peut se connecter à votre serveur en FTP avec son identifiant, et

pourra directement gérer son petit espace web sur votre site.

Page 5: 6.0 modif repertoire destination vsftpd

Install Ubuntu server Modif Repertoire Destination Vsftpd

6.0

Osistar

p. 5