1. 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
2. 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é:
3. 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é!
4. 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.