Salut,
J'ai monté un petit serveur Apache+MySQL+FTP+PHP chez nous. Je voudrais "pour trouver ça merveilleux", être capable avec un script du genre :
./rajouteruser $user $password
Que ça fasse automatiquement,
rajoute $user avec le pass $password
Crée /home/$user
Crée lien symbolique de /var/www/$user vers /home/$user
Crée base de donnée MySQL $user
Créer un user MySQL avec $user et $password
À peu près ça... Mais là ça tombe bien, je bloque pour la création de l'user... Avec la commande adduser, je n'ai pas trouver comment faire ça en une commande. Mais la commande useradd est à la rescousse... Mais le problème est qu'il faut que je crypt le password, et ça, je ne sais pas comment (Surtout dans un script).
Pour le reste, je peux essayer de m'arranger. Mais la création d'user, quelqu'un pourrait m'aider? (Ou s'il y a des scripts déjà faits)
Merci
J'ai déjà chercher comment faire des scripts Bash et je ne comprends vraiment rien pour le moment. Le problème, je sais, est que je suis débutant, mais pourriez-vous m'aider un peu juste pour le useradd :) Remerci.
# Commentaire supprimé
Posté par Anonyme . Évalué à 5.
Ce commentaire a été supprimé par l’équipe de modération.
# .
Posté par snt . Évalué à 2.
echo $password | passwd --stdin $user
[^] # Re: .
Posté par snt . Évalué à 4.
vu que tu utilises apache, pourquoi tu n'utilises pas directement mod_userdir ?
( par curiosité )
[^] # Re: .
Posté par cho7 (site web personnel) . Évalué à 4.
autrement en complément d'info, le mod_userdir permet d'autoriser les users du system a creer un dossier 'public_html' dans leur home, et ce même dossier sera accessible depuis l'exterieur via http://serveurapache.com/~utilisateur(...)
Dans le cas du jeune padawan, ca eviterait la phase de création du lien symbolique et sous-repertoire dans le /var/www
pour activer le mod_userdir, 2 choses :
-d'abord cette option doit être là dans le /etc/apache/httpd.conf
<IfModule mod_userdir.c>
UserDir public_html
-puis une ligne du genre dans le /etc/apache/modules.conf
LoadModule userdir_module /usr/lib/apache/1.3/mod_userdir.so
M'enfin il me semble bien que c'est activé par défaut (en tout cas sous apache 1.3)
[^] # Re: .
Posté par Maxime AD . Évalué à 3.
Pour la documentation, je ne l'avais pas vu celui-là... Bin je ne l'avais pas ouvert plutôt, il était sur TLDP, et son nom m'a fait fuir, mais il m'a l'air correct. Je vais essayer de m'initier avec celui là.
Pour le mod_userdir, ouais je suis un vrai noob. Je ne savais pas l'existence de ce mod, je vais essayer d'en savoir plus sur le sujet.
@+
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.