Ben demande à un développeur de faire une appli pour Unix et lui disant bien que c'est pour une système avec un seul utilisateur. Tu vas voir, l'applis sera multi-utilisateur compliant. Marrant ça.
Ah ben oui tiens, vu qu'on la lui demande pour un systeme mono-utilisateur, il va utiliser les IPC pour les communications inter-process, il va utiliser un nom de fichier fixe et il va pas mettre de permissions dessus vu que c'est mono-utilisateur, oh le joli trou de securite(ou crash/DoS, c'est au choix) !!!!
Developpeur Unix depuis 7 ans t'as dit, c'est bien ca ?
C'est l'OS qui est multi-utilisateur et pas un programme !
Alors un programme qui utilise un nom fixe pour son fichier d'IPC(plutot qu'un nom d'user) afin d'avoir toutes les instances du process pour cet utilisateur communiquant entre elles tu l'appelles comment ?
Parce que si seul l'OS est sense s'en occuper, ce que je decris la devrait marcher(plusieurs utilisateurs lancent le soft et ca marche), hors non, ca ne marche pas, sauf si le _programme_ tient compte du fait que plusieurs utilisateurs peuvent lancer le soft en meme temps.
Il n'y a pas d'appli mono-utilisateur sous Unix (sauf serveur, et encore...).
Si, toutes celles ecrivant dans des fichiers fixes dans des repertoires accessibles a tous.
Sous Linux tant que personne se loggue, c'est mono-utilisateur et parfaitement multi-tache.
Faux, meme sans que personne se logge plusieurs utilisateurs ont des softs tournant sur un Linux, typiquement Apache qui tourne en nobody et d'autres process en root, meme chose pour les autres daemons.
[^] # Re: 007 versus Rest Of The World
Posté par pasBill pasGates . En réponse au journal Unix : ton esprit fout le camp. Évalué à 3.
Ah ben oui tiens, vu qu'on la lui demande pour un systeme mono-utilisateur, il va utiliser les IPC pour les communications inter-process, il va utiliser un nom de fichier fixe et il va pas mettre de permissions dessus vu que c'est mono-utilisateur, oh le joli trou de securite(ou crash/DoS, c'est au choix) !!!!
Developpeur Unix depuis 7 ans t'as dit, c'est bien ca ?
C'est l'OS qui est multi-utilisateur et pas un programme !
Alors un programme qui utilise un nom fixe pour son fichier d'IPC(plutot qu'un nom d'user) afin d'avoir toutes les instances du process pour cet utilisateur communiquant entre elles tu l'appelles comment ?
Parce que si seul l'OS est sense s'en occuper, ce que je decris la devrait marcher(plusieurs utilisateurs lancent le soft et ca marche), hors non, ca ne marche pas, sauf si le _programme_ tient compte du fait que plusieurs utilisateurs peuvent lancer le soft en meme temps.
Il n'y a pas d'appli mono-utilisateur sous Unix (sauf serveur, et encore...).
Si, toutes celles ecrivant dans des fichiers fixes dans des repertoires accessibles a tous.
Sous Linux tant que personne se loggue, c'est mono-utilisateur et parfaitement multi-tache.
Faux, meme sans que personne se logge plusieurs utilisateurs ont des softs tournant sur un Linux, typiquement Apache qui tourne en nobody et d'autres process en root, meme chose pour les autres daemons.