Le contenu de cette page est assez aride, mis à part pour les deux premiers paragraphes, et nettement plus difficile à comprendre que le reste de cette documentation. Si vous êtes néophyte en informatique, lisez plutôt notre page d'introduction à Unix.
Sun Microsystems est un fabricant américain d'ordinateurs, qui vend(ait) les ordinateurs qui équipaient l'ENS il y a quelques années. Le mot « station » est une abréviation de « station de travail », un vieux vocable désignant les machines reliées en réseau et disposant d'une puissance de calcul propre (différant en cela des terminaux).
Unix est le nom générique d'un certain type de systèmes d'exploitation pour machines haut de gamme. Pour des raisons historiques, ces machines se regroupent en (en gros) deux catégories, System V et BSD. La version qui tourne sur les stations Sun de l'ENS s'appelle Solaris, c'est un System V. La plupart des PC de l'ENS tournent sous Fedora, une distribution Linux. Ce n'est pas à proprement parler un Unix (il n'appartient à aucune des deux familles BSD et SystemV), mais son fonctionnement est très voisin de celui d'Unix. La présence de deux systèmes différents explique les petites différences de comportement que vous pouvez observer entre les stations Sun et les PC FreeBSD.
Unix est sans conteste le système préféré des informaticiens de l'ENS. Veuillez donc m'excuser d'être partial dans les questions qui vont suivre...
clipper
, le serveur des
élèves, point névralgique du résdeau de l'École, ne réamorce en
moyenne qu'une fois tous les trois mois (et pour faire des opérations
de maintenance, rajouter des disques durs, etc.) ! Cela permet de
faire de très longs calculs sur plusieurs semaines, ou bien de faire
de nuit de grosses opérations réseau.C:\WINDOWS\SYSTEM
»). C'est pourquoi Unix est
extrêmement configurable et s'adapte à tous types d'environnement, de
la plus petite à la plus grosse des machines, avec ou sans réseau, et
quelle que soit la marque de l'ordinateur considéré.Bon, soyons vraiment honnêtes : la qualité d'Unix se traduit par un aspect spartiate décourageant, et il est vrai que la sécurité coûte un peu en performances (mais la puissance correspondante est de toute façon perdue sous Windows 95 ou MacOS). Pourtant, si autant d'efforts avaient été consacrés à l'aspect extérieur d'Unix qu'il y en eut pour Windows et le Système 7, nul doute qu'il les ridiculiserait aujourd'hui sur tous les tableaux ! Mais programmer des interfaces utilisateur est un travail long et peu passionnant (c'est toujours la même chose), et l'histoire d'Unix est surtout faite de programmeurs bénévoles.
Depuis plusieurs années, avec le développement de Linux et son ouverture au grand public, des interfaces graphiques se développent; citons en particulier KDE (dont une partie des logiciels sont installés sur les stations), Gnome, etc. Unix ne se traduit plus forcément par « interface fruste »...
Parce qu'il est plus facile de dire « trimaran » que « la station Sun 4 située à gauche le mur Sud de la salle S ». Il est également plus facile de dire « trimaran » que « la station trimaran » (ou même pire, « la station 42 »), ce qui conduit à une personnalisation affectueuse (certains diront lobotomique) des machines par les habitués...
Quoi qu'il en soit, les machines administrées par le SPI sont
repérables au fait qu'elles ont un nom de bateau ; parmi elles,
clipper
est le serveur des élèves à Ulm (il est dans une
salle du niveau -2 du DI climatisée et inaccessible au commun des
mortels) ; vedette
est le serveur de Jourdan ;
paquebot
est le serveur de Montrouge.
Les autres groupements de machines respectent également l'unité de
noms : ainsi, les machines du DMI ont un nom de végétal ou de
champignon, dont l'embranchement caractérise le bâtiment et l'étage, et
les machines des biologistes ont des noms de dieux (horus
est leur serveur).
Pour connaître le nom d'une machine dans une salle d'informatique élèves, il y a deux méthodes :
steamer
(par
exemple) affiche steamer login:
(c'est le cas le plus
simple). Et pour un utilisateur de la config conscrits, le nom de sa
machine apparaît dans l'invite de ses fenêtres de terminal une fois qu'il
est logué ; par exemple :
steamer ~ $
qui
:
qui
|
Salle S |
qui t
|
Salle T |
qui i
|
Infi |
qui j
|
Salle de Jourdan |
qui m
|
Salle de Montrouge |
qui p
|
Salle des physiciens |
root
?
root
est le nom de login traditionnel de l'administrateur
système. Il a tous les droits, c'est-à-dire qu'aucune opération ne lui
sera refusée sous prétexte qu'elle outrepasse la limite de l'utilisateur
root
(par contre, il est toujours sous le coup de la
protection contre le plantage par exemple). Il peut donc lire votre
courrier électronique, savoir quels programmes vous avez utilisés,
suspendre ou fermer votre compte, etc. Ces droits sont nécessaires à
assurer le fonctionnement du système : que feriez-vous sinon lorsque vous
oubliez votre mot de passe ?
Mais à l'ENS, les administrateurs sont intègres et dignes de confiance et ne se servent presque jamais de ce droit de « super-utilisateur » : même si votre boîte aux lettres électronique déborde, l'administrateur en fait une copie chez vous et ne regarde pas dedans (le cas s'est déjà présenté).
« Devenir root » est un fantasme courant d'une certaine frange de la population de la salle S, parce que c'est interdit et théoriquement impossible (donc tentant) et que les informaticiens se divisent en deux sous-castes : ceux qui savent passer root sans y être autorisés et les autres... C'est la raison d'être de la banderole en salle S. N'oubliez jamais que Jacques Beigbeder n'est pas un imbécile, et que si vous vous faites prendre la sanction sera très lourde...
Non (sur les Suns, on appelle cela la trap table). La philosophie même du système d'exploitation Unix fait que pour garantir la sécurité et la disponibilité de la machine, il doit absolument interdire quiconque de prendre le contrôle exclusif d'un élément matériel. Même l'administrateur système n'a pas ce pouvoir, à moins de modifier Unix lui-même.
De toute façon, dans la pratique on n'a jamais besoin de le faire : sous réserve que vous en ayez le droit, vous avez toujours moyen de faire ce que vous voulez en programmation Unix sans avoir à réinventer la roue à la place d'un incompétent qui aurait dû le faire pour vous comme c'est le cas sur un PC sous DOS.
Les copyrights de divers noms cités ici se trouvent là-bas.