La notion d’utilisateurs virtuels est très simple, il s’agit d’un utilisateur pouvant se connecter uniquement via FTP (par opposition aux comptes de la machine, qui peuvent également se connecter en FTP). Toutes connexions locales, SSH… lui seront refusées.La méthode utilisée est la suivante :
* Les utilisateurs possèdent l’UID d’un utilisateur système existant. Il est possible de créer un utilisateur virtuel possédant le même UID que votre utilisateur système courant (afin de garder les mêmes accès). Le même principe est utilisé pour le GID.
* Chaque utilisateur virtuel possède un profil unique contenant ses limites de bande passante, ses quotas, ses horaires d’accès…
Tout cela apporte une sécurité assez robuste en cas d’exploitation d’une éventuelle faille.
Installation (-20 min)1. Installer le serveur avec la commande :
sudo apt-get install pure-ftpd pure-ftpd-common… A ce stade, les utilisateurs anonymes ne peuvent pas se connecter et les clients authentifiés peuvent se balader partout dans l’arborescence…
a. Chroot des utilisateurs
Créer un fichier ChrootEveryone et mettre la valeur “yes” à l’intérieur
sudo touch /etc/pure-ftpd/conf/ChrootEveryone sudo gedit /etc/pure-ftpd/conf/ChrootEveryoneb. Autorisation des accès anonymes
Editer le fichier de configuration NoAnonymous et remplacer la valeur “yes” par “no”
sudo gedit /etc/pure-ftpd/conf/NoAnonymous2. Tout d’abord, créer un nouveau groupe pour pureftpd :
sudo groupadd ftpgroup3. Ensuite, ajouter un utilisateur qui n’aura aucune permission dans son répertoire personnel, ni aucun shell valide :
sudo useradd -g ftpgroup -d /dev/null -s /etc ftpuser4. Nous allons maintenant pouvoir créer notre premier utilisateur virtuel ‘syd’ avec la commande pure-pw useradd :
sudo pure-pw useradd syd -u ftpuser -g ftpgroup -d /var/ftp/syd -N 200Ici, l’utilisateur syd sera ’emprisonné’ (chrooter) dans son répertoire personnel (/var/ftp/syd) grace à l’option “-d” et sera limité à 200 MB d’espace disque avec l’option “-N 200”. Attention, le premier mot de passe demandé est celui du compte root qui exécute la commande, les 2 suivants ceux à créer pour l’utilisateur virtuel syd.
Remarque : Le dossier “/var/ftp/syd” indiqué sera créé automatiquement à la première connexion si le fichier “/etc/pure-ftpd/conf/CreateHomeDir” contient “yes”
5. Les utilisateurs virtuels sont enregistrés dans le fichier /etc/pure-ftpd/pureftpd.passwd ; après chaque ajout d’un utilisateur virtuel, il faut impérativement mettre à jour la base de donnée avec la commande :
sudo pure-pw mkdb6. Pour finir, il faut créer un lien symbolique pour activer l’authentification des utilisateurs virtuels :
sudo ln -s /etc/pure-ftpd/conf/PureDB /etc/pure-ftpd/auth/75puredbVoilà, en quelques lignes de commandes vous avez installé un serveur FTP accessible par vos utilisateurs systèmes, vos utilisateurs virtuels et un compte anonyme
Pour aller plus loin
1. Modification des options d’un compte virtuel
sudo pure-pw usermod syd -d /NouveauDossierDeSyd -N 400Ici on change le répertoire de base de notre utilisateur syd et on lui affecte un nouveau quota
2. Suppression d’une option
sudo pure-pw usermod syd -N ''Mettre des simples quotes sans valeur pour l’option à retirer
3. Suppression d’un compte virtuel
sudo pure-pw userdel sydAstuce : rajouter le switch -m à la fin de la commande pour mettre à jour la base de donnée automatiquement
4. Réinitialisation d’un mot de passe
sudo pure-pw passwd syd5. Lister les utilisateurs virtuels
sudo pure-pw list6. Afficher les options d’un utilisateur virtuel
sudo pure-pw show syd7. Actions sur le serveur ftp
sudo /etc/init.d/pure-ftpd {start|stop|restart|force-reload}Pureadmin est une interface graphique qui permet de gérer les utilisateurs virtuels de pure-ftpd mais également de surveiller et interagir avec l’activité du service ftp. Pour l’installer :
sudo apt-get install pureadminAdeptes de la ligne de commande ou d’interfaces graphiques (mon choix est fait), vous avez maintenant les bases pour monter votre propre serveur ftp !
Category Archives: Ubuntu
Du vrai bureau 3D sous Ubuntu très simplement
Mise à jour : maintenant que Beryl est sorti depuis plusieurs mois, je vous conseille de tenter l’expérience du bureau totalement 3D (effet de déformation, cube, réorganisation des fenetres, effet de feu, etc.). Rendez-vous sur le tutorial du wiki d’Ubuntu : http://doc.ubuntu-fr.org/beryl
——-
En attendant XGL ou simplement parce que la représentation des bureaux en 3D vous suffit, voici un excellent tutorial trouvé sur le blog de Fabian Rodriguez.
3D-Desktop est une application qui permet de changer de bureau virtuel en utilisant une visualisation 3D qui fait appel à OpenGL. Mmh… c’est une longue phrase… Voyons un peu plus en détail.
Les bureaux virtuels
Les bureaux virtuels sont des bureaux supplémentaires à la surface de travail (”desktop”) qu’on utilise habituellement. Avec la plupart de distributions Linux, si on utilise les bureaux Gnome, KDE ou XFCE, on se retrouve par défaut avec 4 bureaux virtuels qu’on peut choisir à l’aide de touches raccourci. L’avantage d’utiliser des bureaux virtuels, à mon très humble avis personnel, est d’ajouter un niveau de navigation à l’habitude qu’on peut avoir de changer de fenêtres d’application dans un seul bureau.
Donc sur un bureau on peut regrouper par exemple des applications de communication (messagerie, email), sur un autre le web (différents sites web de développement, support technique), puis un autre encore d’autres sites web (sites de nouvelles, informations), et un autre des consoles / graveurs / outils de conversion / graphiques, et n’oublions pas un bureau avec un lecteur vidéo. Tiens, quelqu’un a fait des captures d’écran d’un scénario très semblable à celui que je décris.
Changer de bureau
Pour moi chaque bureau représente une période de productivité ou parfois de loisirs parmi lesquels je “switch” de temps en temps. Une fois que je switch sur un bureau, je vais probablement passer d’une application à l’autre (avec alt-tab) pendant 15 minutes – 1h puis selon les besoins ou urgences, passer à un autre bureau.
Dans les faits, c’est un peu comme avoir plusieurs écrans disponibles, avec chaque écran montrant des applications différentes ouvertes en permanence. Avec Gnome j’ai pu en définir 36 sans trop de problèmes! Sans exagérer, disons qu’avoir 8 bureaux virtuels sur un écran LCD de 1680 x 1050 peut permettre de se concentrer sur autre chose que sur chercher où est passée la 30e fenêtre qu’on a ouverte.
Le look 3d
Le changeur de bureaux en 3d pour moi a deux finalités: d’une part, c’est plus efficace de voir un bureau zoomé parfois à 50% et mieux identifier les applications qui y résident et d’autre part, à rendre plus agréable le tout, visuellement. En bonus, on épate la galerie qui pense trop souvent que Gnu/Linux c’est encore uniquement la console texte.
L’installation et l’utilisation
L’installation de 3d desktop se fait facilement avec Ubuntu en utilisant Synaptic ou la ligne de commande, en cherchant le package 3ddesktop. Je crois que la ligne de commande est important car il faut paramétrer et essayer l’application qui sera résidente une fois lancée. Donc pour lance 3ddesktop, une fois installé, on lance 3ddesk –acquire pour faire une première capture en mémoire des écrans:
magicfab@roadster:~$ 3ddesk --acquire
Attempting to start 3ddesktop server.
Daemon started. Run 3ddesk to activate.
__driCreateNewScreen_20050727 - succeededUne fois 3ddesk lancé, on peut activer le changeur d’écran 3d, il suffit de relancer la même commande sans paramètres.
Et c’est là que le truc magique commence. Je n’ai pas réussi à faire de capture d’écran et le seul logiciel de screencasting que j’utilise (Istanbul) ne rends pas justice aux effets. Vous pouvez toujours regarder les captures d’écran proposées sur le site de 3d desktop, mais, vraiment, l’essayer c’est la seule facon de vraiment apprécier
Adopter 3d desktop définitivement
À ce stade-ci, votre installation requiert lancer manuellement 3ddesk chaque fois que vous voudrez changer de bureau virtuel… pas très pratique. Si vous désirez adopter définitivement 3d desktop, il faut associer la commande de capture d’écrans (à faire une fois au début) et celle de changement de bureaux à deux combinaison de touches de clavier.
La question #9 de la FAQ sur le site explique bien comment le faire
Linutop
Produit à suivre : http://www.linutop.com/index_fr.htm
VOD sous Linux
Etant d’un naturel joueur, voire “taquin”, je me suis “amusé” à aller sur un site de VOD (Video On Demand) pour tester leurs services. Les prix me semblent toujours aussi cher, mais passons, je me rends à l’étape indispensable : le test de compatibilité avec ma plateforme. Après 5 secondes interminables d’attente, le système voit tout rouge, ça clignote de partout, le système, le navigateur, le lecteur multimédia, rien ne va.
Ah.
J’ai droit à un magnifique message :
Afin de profiter de la Vidéo à la Demande, il vous faut installer Windows XP. Vous pouvez l’obtenir [en cliquant ici]
Ni une, ni deux, je mail sur le champ au service commercial dudit site commercial de VOD. Voici mon mail :
Bonjour,
J’ai effectué le test de compatibilité sur votre site et voici le résultat :
Afin de profiter de la Vidéo à la Demande, il vous faut installer Windows XP. Vous pouvez l’obtenir [en cliquant ici]
Etant sous un sytème libre (Ubuntu GNU/Linux), je dois vous annoncer que je ne vais certainement pas *acheter* et *installer* tout un système d’exploitation pour simplement visionner une vidéo. Il me semble que c’est à vous de faire des efforts vers les clients afin de vous adapter à *mon* système et ne pas forcer les gens à acheter Microsoft Windows.
J’espère que votre service évoluera rapidement vers une plus grande souplesse et surtout, vers une plus grande ouverture de systèmes d’exploitation et d’esprit.
Cordialement
Moins de 24 heures plus tard, réponse du service commercial (je laisse les fautes) :
Cher Monsieur,
Nous avons bien reçu votre mail et vous en remercions.
Pour faire suite à votre demande, nous vous confirmons que le player est compatible uniquement avec le Windows 2000 et XP. Par ailleurs, nous transmettons votre demande au service concerné qui fera le nécaisére.
Nous espérons avoir répondu à votre demande et restons à votre disposition.
Cordialement.
Je reste pour le moins sceptique 🙂
Enfin peut être qu’à force de recevoir des demandes de compatibilité, ils en auront assez de perdre des clients.
Redimensionner ou retourner une sélection d’images sous Nautilus / Ubuntu
Scripts une nouvelle fois indispensable. A quand une intégration par défaut ? Dans Edgy ?
Source pour redimensionner
Enfin régler le problème de son Flash sous Firefox
Vu sur planet-ubuntu :
Sous Ubuntu il est impossible d’avoir le son des animations flash quand une autre application utilisant le son est lancée. En attendant la sortie du plugin flash 9 pour linux voila une petite astuce pour regler ce problème.
installer alsa-oss via synaptic ou dans une console avec :
sudo apt-get install alsa-oss
puis editer le fichier /etc/firefox/firefoxrc avec les droits root :
sudo gedit (ou kate) /etc/firefox/firefoxrc
Remplacer FIREFOX_DSP=”none” par FIREFOX_DSP=”aoss”
Pub Linux
Je suis tombé sur d’excellentes pub réalisées par RedHat pour promouvoir Linux.
Ma préférée : Truth Happens
Elles sont disponibles ici.
Back to the future by Apple (Time machine)
Je trouve ce principe excellent, techniquement rien de bien méchant, mais d’un point de vue présentation à l’utilisateur, c’est bien trouvé 🙂
Avantages (et inconvénients) de Linux par rapport à Windows
J’ai trouvé un excellent PDF qui résume bien la situation de Linux comparativement à Windows. Oui, il y a forcément un parti pris dans ce genre de document, mais je suis personnellement en accord avec l’auteur (Dany Dubé).
Découvrez la simplicité de Linux & des Logiciels Libres
Un excellent PDF à lire et à diffuser un maximum autour de vous !