1 votes

Configuration du serveur - Suppression des paquets inutiles d'Ubuntu 10.4 LTS

Lors de la configuration d'un système en tant que serveur avec Ubuntu 10.4LTS, quels paquets sont inutiles et pourraient être supprimés (pour aider à renforcer le système) ?

Par exemple, je suis sûr que le gcc peut (et doit) être supprimé. Quels autres paquets de l'installation par défaut ne sont pas nécessaires au fonctionnement du serveur ?

Merci de votre lecture.

Brian

0 votes

GCC ne fait pas du tout partie de l'installation du serveur de base. Peut-être avez-vous installé quelque chose qui en dépend ?

0 votes

Je partirais cowsay y fortune intacte :) (et vous n'avez pas besoin de gcc pour exécuter les deux susmentionnés, -- à moins que vous n'ayez pas besoin de compiler de nouveaux animaux de ferme à partir des sources)

3voto

takeshin Points 1421
  1. Utiliser Ubuntu Serveur 10.04 LTS
  2. sudo apt-get autoremove
  3. Jetez un coup d'œil à Le serveur parfait, Ubuntu Lucid le seul paquet recommandé ici à supprimer est apparmor .

Pour le serveur, le plus évident à supprimer est X (et toutes les applications utilisant Windows).

Le dernier que vous ne voulez pas enlever, c'est le noyau ;)

Le reste dépend de vos besoins.

dpkg -l

3 votes

Si le durcissement est l'objectif, je ne pense pas que je suivrais la recommandation de cette configuration de supprimer apparmor. Les frameworks de sécurité tels qu'apparmor et SELINUX peuvent être une plaie jusqu'à ce qu'ils soient correctement configurés, mais ils sont là pour une raison. Idéalement, vous devriez apprendre à tirer parti de ces frameworks et à les configurer correctement dans le but de faire fonctionner tous les services publics avec le mode "enforce". Jusqu'à ce que vous en arriviez là, il est assez simple de désactiver Apparmor pour chaque service.

0 votes

De plus, Ubuntu Server n'est pas livré avec X par défaut.

0 votes

Et c'est pourquoi j'ai conseillé Ubuntu Server en premier lieu. L'OP n'a pas précisé ce qu'il utilise, ni quels paquets ont été installés.

2voto

jammus Points 1796

L'installation de base est assez mince. Je ne pense pas qu'il y ait vraiment quelque chose que vous puissiez enlever sans vous créer des difficultés à l'avenir.

Si nous ne connaissons pas exactement l'usage que vous faites du serveur, il est pratiquement impossible de faire une recommandation significative.

0 votes

Merci pour la réponse. Vous pouvez présumer que je compile manuellement tout ce qui est nécessaire à la fonctionnalité du serveur (c'est-à-dire que je n'utilise aucun paquet Ubuntu). Désolé - cela aurait dû figurer dans la question.

0 votes

Vous compilez tout par vous-même ?

0 votes

Cela dépend de ce que vous entendez par "tout". Le serveur devra faire tourner Nginx et Python, et Python est fourni avec l'installation de base. La seule chose qui reste à compiler est Nginx. J'espère que cela aidera à clarifier les choses.

1voto

KaoFloppy Points 66

Vous pouvez certainement supprimer gcc. En général, si vous trouvez un paquet dont vous ne voulez pas, vous pouvez simplement le supprimer à l'aide de la commande

sudo aptitude remove packagename

puis, s'il s'avère que le paquet a une dépendance que vous voulez, répondez simplement "n" lorsqu'il vous demande si vous voulez continuer.

Cela étant dit, IMHO supprimer le compilateur donne un faux sentiment de sécurité. Si un attaquant habile obtient l'accès à Shell, vous avez déjà perdu la plupart de la bataille de toute façon. Deuxièmement, ne pas avoir de compilateur disponible avait peut-être un sens lorsque les serveurs fonctionnaient sur des architectures qui n'étaient pas généralement disponibles sur les PC, exécutaient une variante propriétaire d'Unix, etc. De nos jours, un PC x86 avec Ubuntu n'est pas vraiment difficile ou coûteux pour un attaquant de mettre la main dessus, donc si le compilateur n'est pas disponible, il peut simplement copier les binaires qu'il veut.

0 votes

Bons points, re. sécurité du compilateur.

-3voto

Rajat Points 3311

Je ne pense pas que vous puissiez supprimer gcc car il fait partie du noyau. ubuntu

4 votes

Non, gcc (un compilateur C) ne fait certainement pas partie du noyau.

1 votes

Il est nécessaire pour compiler, mais pas pour exécuter. En fait, la plupart des installations de mon serveur n'ont pas ggc, ni make du tout.

0 votes

Ne s'agit-il pas simplement d'un typo de non-anglophone ? Et Rajat voulait dire que gcc n'est pas fourni avec noyau dur L'installation par défaut, comme Andor et les autres l'ont souligné.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X