Configuration PureFtpd

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/ChrootEveryone

b. Autorisation des accès anonymes

Editer le fichier de configuration NoAnonymous et remplacer la valeur “yes” par “no”

sudo gedit /etc/pure-ftpd/conf/NoAnonymous

2. Tout d’abord, créer un nouveau groupe pour pureftpd :

sudo groupadd ftpgroup

3. 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 ftpuser

4. 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 200

Ici, 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 mkdb

6. 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/75puredb

Voilà, 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 400

Ici 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 syd

Astuce : 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 syd

5. Lister les utilisateurs virtuels

sudo pure-pw list

6. Afficher les options d’un utilisateur virtuel

sudo pure-pw show syd

7. 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 pureadmin
Adeptes de la ligne de commande ou d’interfaces graphiques (mon choix est fait), vous avez maintenant les bases pour monter votre propre serveur ftp !

source 

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 - succeeded

Une 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

    source

    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.

    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”

    source