utilisation de sudoers (ordre des choses et methode)

Mammouth du PHP | 804 Messages

14 avr. 2008, 19:16

Bonjour,

encore moi je pense que je vais souvent faire appelle à la communauté phpfrance en se moment :oops:

j'ai passé des heures sur google pour trouver une réponse et éviter de passer pour un incompétent total :? Mais je n’ai pas trouvé alors voilà !

https://help.ubuntu.com/community/Sudoe ... a5e2d1783a
Cette documentation très complète de la configuration du fichier sudoers est super mais !!

à quoi servent les commande adduser et addgroup elles ne sont pas expliquées!?

Doit-je créer les users et les groupes par ligne de commande ou je peu le faire directement par visudo en éditant le fichier sudoers?

de plus pourquoi quand je tape la commande addgroup admin j'obtiens

Code : Tout sélectionner

bash: addgroup: command not found
Je comprends de plus en plus mais trop de choses son incomplètes ou trop peu explicite, je tourne en rond, il faudrait quasiment être initié pour comprendre le plus petit tutorial. :?
Modifié en dernier par dogmongo le 14 avr. 2008, 22:20, modifié 1 fois.

ViPHP
ViPHP | 5924 Messages

14 avr. 2008, 19:32

Bien évidemment, normalement le nom ont du te guider, elles servent à ajouter respectivement un utilisateur et un groupe. Après, ça dépend du système sur lequel tu es, il se peut qu'elles n'existent pas. Par exemple, sur un BSD, tu ajoutes l'utilisateur directement dans le fichier (ou alors avec quelques commandes obscures :) ).
Donc il faut que tu nous dises sur quel système tourne le serveur…

Mammouth du PHP | 804 Messages

14 avr. 2008, 19:51

voilà ce que je connais de mon serveur

Code : Tout sélectionner

Système d'exploitation Linux 2.6.16.33-061227b Version de Plesk psa v8.3.0_build83080131.20 os_FedoraCore 4 MySQL - 4.1.20 phpMyAdmin - 2.8.2.4 PHP Version 5.0.4 Not shown: 1700 closed ports PORT STATE SERVICE VERSION 21/tcp open ftp ProFTPD 1.3.0 22/tcp open ssh OpenSSH 4.2 (protocol 2.0) 25/tcp filtered smtp 53/tcp open domain 80/tcp open http Apache httpd 2.0.54 ((Fedora)) |_ HTML title: Site doesn't have a title. 106/tcp open pop3pw poppassd 110/tcp open pop3 Courier pop3d 135/tcp filtered msrpc 143/tcp open imap Courier Imapd (released 2004) 443/tcp open ssl OpenSSL | SSLv2: server still supports SSLv2 | SSL2_DES_192_EDE3_CBC_WITH_MD5 | SSL2_RC2_CBC_128_CBC_WITH_MD5 | SSL2_RC4_128_WITH_MD5 | SSL2_RC4_64_WITH_MD5 | SSL2_DES_64_CBC_WITH_MD5 | SSL2_RC2_CBC_128_CBC_WITH_MD5 |_ SSL2_RC4_128_EXPORT40_WITH_MD5 445/tcp filtered microsoft-ds 465/tcp open smtps? 993/tcp open ssl OpenSSL | SSLv2: server still supports SSLv2 | SSL2_DES_192_EDE3_CBC_WITH_MD5 | SSL2_RC2_CBC_128_CBC_WITH_MD5 | SSL2_RC4_128_WITH_MD5 | SSL2_RC4_64_WITH_MD5 | SSL2_DES_64_CBC_WITH_MD5 | SSL2_RC2_CBC_128_CBC_WITH_MD5 |_ SSL2_RC4_128_EXPORT40_WITH_MD5 995/tcp open ssl OpenSSL | SSLv2: server still supports SSLv2 | SSL2_DES_192_EDE3_CBC_WITH_MD5 | SSL2_RC2_CBC_128_CBC_WITH_MD5 | SSL2_RC4_128_WITH_MD5 | SSL2_RC4_64_WITH_MD5 | SSL2_DES_64_CBC_WITH_MD5 | SSL2_RC2_CBC_128_CBC_WITH_MD5 |_ SSL2_RC4_128_EXPORT40_WITH_MD5 8443/tcp open http Apache httpd |_ HTML title: 302 Found Device type: WAP|general purpose Running (JUST GUESSING) : AVM embedded (87%), Netgear embedded (87%), Linksys embedded (87%), Linux 2.6.X (87%) Aggressive OS guesses: AVM Fritz!Box FON 7050, Linksys WAG200G, or Netgear DG834GT wireless broadband router (87%), Linux 2.6.9 (87%), Linux 2.6.20 (Ubuntu 7.04 server, x86) (85%) No exact OS matches for host (test conditions non-ideal). Uptime: 0.183 days (since Mon Apr 07 18:56:55 2008) TCP Sequence Prediction: Difficulty=195 (Good luck!) IP ID Sequence Generation: All zeros Service Info: Host: localhost.localdomain; OS: Unix

ViPHP
ViPHP | 3300 Messages

14 avr. 2008, 19:53

adduser ou useradd ou les deux pour les utilisateurs parfois des vi modifiés... pour être honnête c'est souvent l'anarchie sur ce point précis entre les différentes distributions linux et les bsd et autres unix.

quand tu as besoin d'aide sur une commande déja, utilise ta logique, le nom anglais qui correspond à l'action est bien souvent un moyen de trouver la commande, ensuite la tabulation pour compléter la commande est précieuse pour rechercher rapidement, enfin quand tu as ta commande pour savoir ce qu'elle fait tu tapes <command> -h ou <commande> --help ou man <command> qui sont souvent mieux documentée et plus facile d'accès que les sites webs (ces derniers peuvent t'induire en erreur si tu trouves des documentations sur une distrib/os qui n'est pas le tien ou pire des tutoriaux fait par des gens qui ne devraient pas avoir leur permis de tutorialiser, malgrès tout certains sites webs sont nécessaire à l'achêvement d'opération compliquée)

ne te décourages pas, il est tout à fait normal que ca prennes du temps mais chaque étape franchie est un acquis pour le futur :)
Fait du php depuis que ca existe ou presque :)

Mammouth du PHP | 804 Messages

15 avr. 2008, 10:29

je te remerci de tes encouragements :wink: , quoi qu'il en soit j'ai tout gagné j'ai plus accès à ssh.

Mammouth du PHP | 1885 Messages

21 avr. 2008, 04:42

Tu peux utiliser la commande "man" pour avoir plus d'informations sur une commande:

Code : Tout sélectionner

man groupadd
Ou le paramètre "-h" pour une courte description et aide sur l'utilisation de la commande:

Code : Tout sélectionner

# groupadd -h Usage: groupadd [options] group Options: -f, --force force exit with success status if the specified group already exists -r, create system account -g, --gid GID use GID for the new group -h, --help display this help message and exit -K, --key KEY=VALUE overrides /etc/login.defs defaults -o, --non-unique allow create group with duplicate (non-unique) GID
Tu peux utiliser la commande "whereis" pour avoir l'emplacement exact de la commande:

Code : Tout sélectionner

# whereis groupadd groupadd: /usr/sbin/groupadd /usr/share/man/man8/groupadd.8.gz
Ou "which":

Code : Tout sélectionner

# which groupadd /usr/sbin/groupadd
La programmation est l'expression de la poésie d'un programmeur
Génération PHP

Mammouth du PHP | 804 Messages

21 avr. 2008, 16:19

merci Xenon mais je n'ai plus accès à mon serveur en mode ssh :?

The host "monserveur" is unreachable, the host may be down, or there may be a problem with the network connection, sometime such probleme can also be caused by a misconfigured firewall.