Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)
Linux Gestion d'utilisateurs
Remarques : certains serveurs utilisent le groupe sftponly et au lieu de sftp, adapter vos commandes en fonction.
Remarques : Selon la distribution on consultera la documentation adaptée: Adding a User on CentOS<ref>Adding a User on CentOS</ref>..
Passer en utilisateur root
[modifier | modifier le wikicode]Une erreur courante est de passer en utilisateur root sans prendre son environnement, pour corriger ça, on utilisera la commande<ref>Using the su command</ref> :
su -
Sans le - on n'aura pas l'environnement root et donc certaines commande seront inaccessible.
Introduction et variable du projet
[modifier | modifier le wikicode]On commence par se logger en root ou tout autre utlisateurs ayant les droits suffisant pour créér des groupes et des utilisateurs dans le systèmes. Ensuite on va définir dans ~/.bashrc le nom du projet dans une variable de façon à automatiser les commandes qui suivent :
PROJECT=<nom-du-projet> # sans espace ou caractères accentués (du ASCII uniquement)
Utilisateur responsable de l'application
[modifier | modifier le wikicode]On crééra le groupe et l'utilisateur ajlsm<ref>Users and Groups Administration in Linux</ref>, qui sera responsable de l'application :
groupadd ajlsm
useradd -c "responsable de l'application Pleade" -m -g ajlsm -s /bin/bash ajlsm # création de l'utilisateur
passwd ajlsm # ajout du mot de passe
usermod -a -G $PROJECT ajlsm # rajoute ajlsm au groupe du projet
On poursuit par la création de l'utilisateurs backupAgent.
Utilisateur responsable de la sauvegardes
[modifier | modifier le wikicode]On crééra le groupe et l'utilisateur backupAgent, qui sera responsable des sauvegardes :
groupadd backupAgent
useradd -c "responsable des sauvegardes" -m -g backupAgent -s /bin/bash backupAgent # creation de l'utilisateur
passwd backupAgent # ajout du mot de passe
Les groupes pour apache et d'administration peuvent variés d'une distribution à l'autre, il faudra donc adapter la commande suivante en fonction :
usermod -a -G backupAgent,adm,www-data,tomcat6,ajlsm backupAgent # pour les distribution basées sur debian
On poursuit par la création de l'utilisateurs $PROJECT.
Utilisateur responsable de l'application
[modifier | modifier le wikicode]On crééra le groupe et l'utilisateur $PROJECT, qui sera utilisé par le client pour se connecter en SSH :
groupadd $PROJECT
useradd -c "compte client principal" -m -g $PROJECT -s /bin/bash $PROJECT # creation de l'utilisateur
passwd $PROJECT # ajout du mot de passe
usermod -a -G $PROJECT,sftp $PROJECT
Utilisateur pour le client
[modifier | modifier le wikicode]usermod -g ajlsm $PROJECT # change le groupe primaire pour 'ajlsm'
groupadd sftp # cré le groupe 'sftp'
usermod -a -G sftp $PROJECT # ajoute le groupe 'sftp'
Références
[modifier | modifier le wikicode]<references/>