Man page - namespaces(7)
Packages contains this manual
- shm_overview(7)
- nss(5)
- proc_mtrr(5)
- intro(7)
- tcp(7)
- iso_8859-9(7)
- armscii-8(7)
- proc_kpagecount(5)
- initrd(4)
- mouse(4)
- proc_stat(5)
- x25(7)
- proc_interrupts(5)
- fifo(7)
- repertoiremap(5)
- icmp(7)
- futex(7)
- feature_test_macros(7)
- lp(4)
- bpf-helpers(7)
- epoll(7)
- proc_sys_dev(5)
- namespaces(7)
- proc_sysrq-trigger(5)
- proc_bus(5)
- cp1251(7)
- proc_pid_maps(5)
- proc_sys_vm(5)
- proc_pid_projid_map(5)
- st(4)
- proc_pid(5)
- issue(5)
- pid_namespaces(7)
- unicode(7)
- inode(7)
- hosts.equiv(5)
- iso-8859-13(7)
- proc_fb(5)
- proc_modules(5)
- proc_pid_autogroup(5)
- keyrings(7)
- sysvipc(7)
- proc_kmsg(5)
- cgroups(7)
- latin6(7)
- proc_pid_uid_map(5)
- unix(7)
- proc_pid_io(5)
- pts(4)
- packet(7)
- ld-linux.so(8)
- tzselect(8)
- iconv(1)
- proc_pid_syscall(5)
- proc_pid_net(5)
- proc_pid_pagemap(5)
- tty(4)
- proc_profile(5)
- standards(7)
- proc_pid_mounts(5)
- filesystems(5)
- iso-8859-15(7)
- locale(5)
- iso_8859_3(7)
- xattr(7)
- iso-8859-2(7)
- proc_uptime(5)
- persistent-keyring(7)
- credentials(7)
- proc_pid_timers(5)
- utmpx(5)
- vcsa(4)
- proc_pid_exe(5)
- proc_net(5)
- proc_timer_stats(5)
- ip(7)
- proc_pid_fd(5)
- ptmx(4)
- user_namespaces(7)
- resolv.conf(5)
- url(7)
- iso_8859_5(7)
- iso_8859-8(7)
- urn(7)
- process-keyring(7)
- proc_pid_auxv(5)
- proc_ksyms(5)
- proc_ide(5)
- veth(4)
- ldd(1)
- proc_swaps(5)
- landlock(7)
- proc_vmstat(5)
- system_data_types(7)
- cp1252(7)
- lirc(4)
- proc_kpageflags(5)
- random(7)
- precedence(7)
- cpuset(7)
- proc_pid_ns(5)
- acct(5)
- latin4(7)
- proc_pid_cgroup(5)
- proc_cpuinfo(5)
- iso_8859-2(7)
- proc_keys(5)
- charsets(7)
- pldd(1)
- proc_pid_stat(5)
- rtnetlink(7)
- netlink(7)
- ram(4)
- mem(4)
- iso-8859-6(7)
- proc_key-users(5)
- iso_8859_15(7)
- fanotify(7)
- proc_sys_net(5)
- sysfs(5)
- math_error(7)
- latin1(7)
- proc_pid_root(5)
- nptl(7)
- proc_cgroups(5)
- proc_iomem(5)
- proc_pid_statm(5)
- sem_overview(7)
- hier(7)
- full(4)
- proc_pid_status(5)
- proc_pid_cwd(5)
- proc_pid_cpuset(5)
- proc_scsi(5)
- uri(7)
- proc_diskstats(5)
- iso_8859_6(7)
- latin2(7)
- latin5(7)
- man-pages(7)
- ld.so(8)
- uts_namespaces(7)
- proc_pid_mountstats(5)
- intro(3)
- proc_pid_seccomp(5)
- proc_pid_wchan(5)
- attributes(7)
- symlink(7)
- mount_namespaces(7)
- charmap(5)
- tis-620(7)
- iso-8859-10(7)
- getent(1)
- proc_buddyinfo(5)
- ttytype(5)
- rtc(4)
- proc_malloc(5)
- suffixes(7)
- sln(8)
- signal(7)
- proc_sys_abi(5)
- signal-safety(7)
- time_namespaces(7)
- proc_pid_comm(5)
- raw(7)
- gai.conf(5)
- proc_crypto(5)
- locale(1)
- iso-8859-3(7)
- motd(5)
- proc_meminfo(5)
- iso-8859-8(7)
- protocols(5)
- proc_pid_map_files(5)
- pthreads(7)
- null(4)
- proc(5)
- zdump(8)
- socket(7)
- proc_sys_kernel(5)
- ddp(7)
- memusagestat(1)
- hd(4)
- iso-8859-14(7)
- shells(5)
- pipe(7)
- glob(7)
- proc_self(5)
- network_namespaces(7)
- utmp(5)
- proc_kcore(5)
- nsswitch.conf(5)
- sd(4)
- iso-8859-5(7)
- iso_8859_16(7)
- man(7)
- iso_8859-6(7)
- dir_colors(5)
- mq_overview(7)
- vsock(7)
- ascii(7)
- thread-keyring(7)
- fs(5)
- proc_pid_attr(5)
- proc_sys_debug(5)
- proc_sys(5)
- proc_pid_cmdline(5)
- pty(7)
- services(5)
- cgroup_namespaces(7)
- securetty(5)
- netdevice(7)
- iso_8859_13(7)
- host.conf(5)
- proc_pid_setgroups(5)
- proc_slabinfo(5)
- sock_diag(7)
- iso_8859-14(7)
- iso-8859-11(7)
- iso_8859_11(7)
- operator(7)
- regex(7)
- wavelan(4)
- proc_sys_fs(5)
- nologin(5)
- proc_pci(5)
- koi8-r(7)
- erofs(5)
- intro(2)
- utf8(7)
- proc_kallsyms(5)
- proc_sysvipc(5)
- queue(7)
- proc_sys_sunrpc(5)
- intro(5)
- latin8(7)
- mtrace(1)
- ipc_namespaces(7)
- dsp56k(4)
- iso_8859_4(7)
- proc_pid_smaps(5)
- proc_cmdline(5)
- rpc(5)
- proc_tty(5)
- proc_version(5)
- smartpqi(4)
- proc_pid_timerslack_ns(5)
- aio(7)
- session-keyring(7)
- resolver(5)
- slabinfo(5)
- wtmp(5)
- iso_8859_9(7)
- proc_locks(5)
- mailaddr(7)
- proc_pid_oom_score(5)
- kmem(4)
- iconvconfig(8)
- iso_8859-7(7)
- glibc(7)
- hostname(7)
- proc_thread-self(5)
- ipv6(7)
- iso_8859_7(7)
- proc_kpagecgroup(5)
- core(5)
- time(7)
- units(7)
- proc_dma(5)
- loop(4)
- address_families(7)
- zero(4)
- intro(4)
- procfs(5)
- iso_8859-4(7)
- vdso(7)
- tmpfs(5)
- iso-8859-16(7)
- iso_8859_10(7)
- user-session-keyring(7)
- libc(7)
- proc_fs(5)
- koi8-u(7)
- latin3(7)
- proc_tid_children(5)
- proc_pid_limits(5)
- proc_pid_coredump_filter(5)
- iso_8859-15(7)
- arp(7)
- urandom(4)
- iso_8859-10(7)
- hpsa(4)
- proc_pid_environ(5)
- boot(7)
- ftm(7)
- ld-linux(8)
- proc_driver(5)
- loop-control(4)
- iso_8859-16(7)
- proc_filesystems(5)
- tzfile(5)
- sprof(1)
- proc_pid_task(5)
- proc_pid_oom_score_adj(5)
- proc_mounts(5)
- iso-8859-4(7)
- iso_8859-1(7)
- utf-8(7)
- iso_8859-13(7)
- intro(6)
- proc_timer_list(5)
- rtld-audit(7)
- iso_8859-3(7)
- group(5)
- sched(7)
- proc_pid_clear_refs(5)
- hosts(5)
- iso_8859-11(7)
- numa(7)
- iso_8859_2(7)
- locale(7)
- iso-8859-1(7)
- fuse(4)
- proc_tid(5)
- proc_execdomains(5)
- proc_pid_mountinfo(5)
- intro(8)
- iso_8859_8(7)
- proc_loadavg(5)
- proc_pid_oom_adj(5)
- re_format(7)
- iso_8859_14(7)
- zic(8)
- bootparam(7)
- inotify(7)
- posixoptions(7)
- proc_partitions(5)
- iso-8859-9(7)
- proc_pid_mem(5)
- networks(5)
- proc_sys_user(5)
- udp(7)
- proc_zoneinfo(5)
- latin10(7)
- proc_pid_fdinfo(5)
- proc_pid_stack(5)
- memusage(1)
- spufs(7)
- pkeys(7)
- path_resolution(7)
- proc_ioports(5)
- intro(1)
- ldconfig(8)
- msr(4)
- svipc(7)
- port(4)
- proc_pid_personality(5)
- cciss(4)
- latin9(7)
- capabilities(7)
- localedef(1)
- vcs(4)
- iso_8859-5(7)
- elf(5)
- proc_sys_proc(5)
- console_codes(4)
- random(4)
- iso-8859-7(7)
- termcap(5)
- cpuid(4)
- environ(7)
- string_copying(7)
- proc_pid_gid_map(5)
- queue(3)
- termio(7)
- user-keyring(7)
- complex(7)
- latin7(7)
- proc_config.gz(5)
- udplite(7)
- kernel_lockdown(7)
- proc_devices(5)
- proc_apm(5)
- iso_8859_1(7)
- proc_pid_numa_maps(5)
apt-get install manpages
Available languages:
en fr pl sv ja ru deManual
namespaces
NOMDESCRIPTION
Types dâespaces de noms
API des espaces de noms
Le répertoire /proc/pid/ns/
Répertoire /proc/sys/user
Durée de vie des espaces de noms
EXEMPLES
VOIR AUSSI
TRADUCTION
NOM
espaces de noms â PrĂ©sentation des espaces de noms sous Linux
DESCRIPTION
Un espace de noms transforme une ressource globale du systĂšme en une abstraction qui la prĂ©sente aux processus dans cet espace de noms comme une instance indĂ©pendante de la ressource globale. Seuls les processus qui appartiennent Ă lâespace de noms peuvent voir les changements apportĂ©s Ă la ressource globale. Les espaces de noms sont notamment utilisĂ©s mettre en Ćuvre les conteneurs.
Cette page présente les différents espaces de noms, leurs fichiers /proc respectifs, et récapitule les API qui permettent de travailler avec ces espaces de noms.
Types dâespaces de noms
|
La table suivante prĂ©sente les types dâespace de noms disponibles dans Linux. La seconde colonne prĂ©sente la valeur de lâindicateur utilisĂ© pour indiquer le type dâespace de noms dans les diverses API. La troisiĂšme colonne indique la page de manuel qui fournit des dĂ©tails sur le type dâespace de noms. La derniĂšre colonne est un rĂ©sumĂ© des ressources qui sont isolĂ©es par le type dâespace de noms. |
API des espaces de noms
En plus des
divers fichiers
/proc
décrits plus bas,
lâAPI des espaces de noms comprend les appels
systÚmes suivants :
clone
(2)
Lâappel systĂšme clone (2) crĂ©e un nouveau processus. Si lors de lâappel, lâargument flags prĂ©cise un ou plusieurs des indicateurs CLONE_NEW* dĂ©crits ci-dessus, un nouvel espace de noms sera créé pour chaque indicateur et le processus enfant sera membre de ces espaces de noms. Cet appel systĂšme implĂ©mente Ă©galement plusieurs fonctionnalitĂ©s sans lien avec les espaces de noms.
setns (2)
Lâappel systĂšme setns (2) permet Ă un processus appelant de rejoindre un espace de noms existant. Cet espace de noms est prĂ©cisĂ© au moyen dâun descripteur de fichier qui renvoie vers lâun des fichiers /proc/ pid /ns dĂ©crits ci-dessous.
unshare (2)
Lâappel systĂšme unshare (2) dĂ©place le processus appelant dans un nouvel espace de noms. Si lors de lâappel, son argument flags prĂ©cise un ou plusieurs des indicateurs CLONE_NEW* dĂ©crits ci-dessus, un nouvel espace de noms sera créé pour chaque indicateur et le processus appelant sera membre de ces espaces de noms. Cet appel systĂšme implĂ©mente Ă©galement plusieurs fonctionnalitĂ©s sans lien avec les espaces de noms.
ioctl (2)
Diverses opĂ©rations ioctl (2) peuvent ĂȘtre utilisĂ©es pour connaĂźtre des informations Ă propos des espaces de noms. Ces opĂ©rations sont dĂ©crites dans ioctl_nsfs (2).
Dans la plupart des cas, la crĂ©ation de nouveaux espaces de noms en utilisant clone (2) ou unshare (2) nĂ©cessite de disposer de la capacitĂ© CAP_SYS_ADMIN , puisque, dans le nouvel espace de noms, le crĂ©ateur aura le pouvoir de changer les ressources globales qui sont visibles aux autres processus qui y sont créés ultĂ©rieurement ou de joindre lâespace de noms. Les espaces de noms utilisateur forment une exception : Ă partir de Linux 3.8, la crĂ©ation dâun espace de noms utilisateur ne nĂ©cessite pas de privilĂšge particulier.
Le répertoire /proc/pid/ns/
Chaque processus a un sous-répertoire /proc/ pid /ns/ contenant une entrée pour chaque espace de noms qui prend en charge sa manipulation par setns (2) :
$
ls -l
/proc/$$/ns | awk '{print $1, $9, $10, $11}'
total 0
lrwxrwxrwx. cgroup -> cgroup:[4026531835]
lrwxrwxrwx. ipc -> ipc:[4026531839]
lrwxrwxrwx. mnt -> mnt:[4026531840]
lrwxrwxrwx. net -> net:[4026531969]
lrwxrwxrwx. pid -> pid:[4026531836]
lrwxrwxrwx. pid_for_children -> pid:[4026531834]
lrwxrwxrwx. time -> time:[4026531834]
lrwxrwxrwx. time_for_children -> time:[4026531834]
lrwxrwxrwx. user -> user:[4026531837]
lrwxrwxrwx. uts -> uts:[4026531838]
Lier le montage (consulter mount (2)) dâun des fichiers de ce rĂ©pertoire dans un autre emplacement du systĂšme de fichiers maintient lâespace de noms du processus dĂ©signĂ© par pid en fonctionnement, mĂȘme si tous les processus de lâespace de noms sont terminĂ©s.
Lâouverture dâun des fichiers de ce rĂ©pertoire (ou dâun fichier qui est un montage bind de lâun de ces fichiers) renvoie un gestionnaire de fichier pour lâespace de noms correspondant au processus dĂ©signĂ© par pid . Tant que ce descripteur de fichier est ouvert, lâespace de noms reste opĂ©rationnel, mĂȘme si tous les processus de lâespace de noms sont terminĂ©s. Le descripteur de fichier peut ĂȘtre transmis au moyen de setns (2).
JusquâĂ la version 3.7 de Linux (incluse), ces fichiers apparaissaient comme des liens physiques. Ă partir de Linux 3.8, ils apparaissent comme des liens symboliques. Si deux processus sont dans le mĂȘme espace de noms, alors ils auront les mĂȘmes identifiants de pĂ©riphĂ©rique et leurs numĂ©ros dâinĆud pour leurs liens symboliques /proc/ pid /ns/ xxx seront les mĂȘmes. Une application peut consulter cette information grĂące aux champs stat.st_dev et stat.st_ino renvoyĂ©s par stat (2). Le contenu de ce lien symbolique est une chaĂźne de caractĂšres contenant le type de lâespace de noms et le numĂ©ro dâinĆud, comme dans lâexemple suivant :
$
readlink
/proc/$$/ns/uts
uts:[4026531838]
Les liens
symboliques dans ce sous-répertoire sont les
suivants :
/proc/
pid
/ns/cgroup
(depuis Linux 4.6)
Ce fichier est un descripteur pour lâespace de noms cgroup du processus.
/proc/ pid /ns/ipc (depuis Linux 3.0)
Ce fichier est un descripteur pour lâespace de noms IPC du processus.
/proc/ pid /ns/mnt (depuis Linux 3.8)
Ce fichier est un descripteur pour lâespace de noms montage du processus.
/proc/ pid /ns/net (depuis Linux 3.0)
Ce fichier est un descripteur pour lâespace de noms rĂ©seau du processus.
/proc/ pid /ns/pid (depuis Linux 3.8)
Ce fichier est un descripteur pour lâespace de noms PID du processus. Ce descripteur est permanent pour toute la durĂ©e de vie du processus (câest-Ă -dire que lâappartenance de lâespace de noms PID ne change jamais).
/proc/ pid /ns/pid_for_children (depuis Linux 4.12)
Ce fichier est un descripteur pour lâespace de noms PID des processus enfant créés par ce processus. Cela peut changer comme consĂ©quence des appels Ă unshare (2) et setns (2) (consultez pid_namespaces (7)), aussi le fichier peut diffĂ©rer de /proc/ pid /ns/pid . Le lien symbolique obtient une valeur seulement aprĂšs que le premier processus enfant soit créé dans cet espace de noms. Auparavant, readlink (2) sur le lien symbolique renvoyait un tampon vide.
/proc/ pid /ns/time (depuis Linux 5.6)
Ce fichier est un descripteur pour lâespace de noms temps du processus.
/proc/ pid /ns/time_for_children (depuis Linux 5.6)
Ce fichier est un descripteur pour lâespace de noms temps des processus enfant créés par ce processus. Cela peut changer comme consĂ©quence des appels Ă unshare (2) et setns (2) (consultez time_namespaces (7)), aussi le fichier peut diffĂ©rer de /proc/ pid /ns/time .
/proc/ pid /ns/user (depuis Linux 3.8)
Ce fichier est un descripteur pour lâespace de noms utilisateur du processus.
/proc/ pid /ns/uts (depuis Linux 3.0)
Ce fichier est un descripteur pour lâespace de noms UTS du processus.
La permission de dĂ©rĂ©fĂ©rencer ou lire ( readlink (2)) ces liens symboliques est contrĂŽlĂ©e par une vĂ©rification PTRACE_MODE_READ_FSCREDS du mode dâaccĂšs ptrace. Consultez ptrace (2).
Répertoire /proc/sys/user
Les fichiers
dans le répertoire
/proc/sys/user
(qui existe
depuis Linux 4.9) expose les limites du nombre
dâespaces de noms des divers types pouvant ĂȘtre
créés. Ces fichiers sont les suivants :
max_cgroup_namespaces
Cette valeur dans le fichier dĂ©finit une limite par utilisateur du nombre dâespaces de noms cgroup pouvant ĂȘtre créés dans lâespace de noms utilisateur.
max_ipc_namespaces
Cette valeur dans le fichier dĂ©finit une limite par utilisateur du nombre dâespaces de noms IPC pouvant ĂȘtre créés dans lâespace de noms utilisateur.
max_mnt_namespaces
Cette valeur dans le fichier dĂ©finit une limite par utilisateur du nombre dâespaces de noms montage pouvant ĂȘtre créés dans lâespace de noms utilisateur.
max_net_namespaces
Cette valeur dans le fichier dĂ©finit une limite par utilisateur du nombre dâespaces de noms rĂ©seau pouvant ĂȘtre créés dans lâespace de noms utilisateur.
max_pid_namespaces
Cette valeur dans le fichier dĂ©finit une limite par utilisateur du nombre dâespaces de noms PID pouvant ĂȘtre créés dans lâespace de noms utilisateur.
max_time_namespaces (depuis Linux 5.7)
Cette valeur dans le fichier dĂ©finit une limite par utilisateur du nombre dâespaces de noms temps pouvant ĂȘtre créés dans lâespace de noms utilisateur.
max_user_namespaces
Cette valeur dans le fichier dĂ©finit une limite par utilisateur du nombre dâespaces de noms utilisateur pouvant ĂȘtre créés dans lâespace de noms utilisateur.
max_uts_namespaces
Cette valeur dans le fichier dĂ©finit une limite par utilisateur du nombre dâespaces de noms UTS pouvant ĂȘtre créés dans lâespace de noms utilisateur.
Remarquez les points suivants concernant ces fichiers :
|
- |
Les valeurs dans ces fichiers sont modifiables par les processus privilégiés. |
||
|
- |
Les valeurs indiquĂ©es par ces fichiers sont les limites pour lâespace de noms utilisateur dans lequel le processus ouvert rĂ©side. |
||
|
- |
Les limites sont pour chaque utilisateur. Chaque utilisateur dans le mĂȘme espace de noms peut crĂ©er des espaces de noms jusquâĂ la limite dĂ©finie. |
||
|
- |
Les limites sâappliquent Ă tous les utilisateurs, incluant lâUIDÂ 0. |
||
|
- |
Ces limites sâappliquent en plus de nâimporte quelles autres limites par espace de noms (tels que les espaces de noms PID ou utilisateur) qui peuvent ĂȘtre imposĂ©es. |
||
|
- |
En cas de dĂ©passement de ces limites, clone (2) et unshare (2) Ă©chouent avec lâerreur ENOSPC . |
||
|
- |
Pour lâespace de noms utilisateur de dĂ©part, la valeur par dĂ©faut dans chacun de ces fichiers est la moitiĂ© de la limite du nombre de threads pouvant ĂȘtre créés ( /proc/sys/kernel/threads-max ). Dans tous les espaces de noms de la descendance, la valeur par dĂ©faut dans chaque fichier est MAXINT . |
||
|
- |
Quand un espace de noms est créé, lâobjet est aussi comptabilisĂ© dans les espaces de noms ancĂȘtre. Plus prĂ©cisĂ©ment : |
-
|
Chaque espace de noms utilisateur à un UID créateur. |
|||
|
- |
Quand un espace de noms est créé, il est comptabilisĂ© dans les UID crĂ©ateurs dans chacun des espaces de noms ancĂȘtre et le noyau assure que la limite de lâespace de noms correspondant pour lâUID crĂ©ateur dans lâespace de noms ancĂȘtre ne soit pas dĂ©passĂ©e. |
||
|
- |
Le point ci-dessus assure que la crĂ©ation dâun nouvel espace de noms utilisateur ne peut pas ĂȘtre utilisĂ©e pour se soustraire aux limites en vigueur dans lâespace de noms utilisateur actuel. |
Durée de vie des espaces de noms
En lâabsence dâautres facteurs, un espace de noms est automatiquement dĂ©truit quand le dernier processus de lâespace de noms se termine ou le quitte. Cependant, il existe un certain nombre dâautres facteurs qui peuvent obliger lâexistence de lâespace de noms mĂȘme sâil nâa plus de processus membre, dont les facteurs suivants :
|
- |
Un descripteur de fichier ouvert ou un montage bind existe pour le fichier correspondant /proc/ pid /ns/* . |
||
|
- |
Lâespace de noms est hiĂ©rarchique (câest-Ă -dire un espace de noms PID ou utilisateur) et possĂšde un espace de noms enfant. |
||
|
- |
Câest un espace de noms utilisateur qui possĂšde un ou plusieurs espaces de noms non utilisateur. |
||
|
- |
Câest un espace de noms PID et il existe un processus qui se rĂ©fĂšre Ă lui Ă lâaide dâun lien symbolique /proc/ pid /ns/pid_for_children . |
||
|
- |
Câest un espace de noms temps et il existe un processus qui se rĂ©fĂšre Ă lui Ă lâaide dâun lien symbolique /proc/ pid /ns/time_for_children . |
||
|
- |
Câest un espace de noms IPC et un montage correspondant dâun systĂšme de fichiers mqueue (file dâattente de message â consultez mq_overview (7)) se rĂ©fĂšre Ă cet espace de noms. |
||
|
- |
Câest un espace de noms PID et un montage correspondant dâun systĂšme de fichiers proc (5) se rĂ©fĂšre Ă cet espace de noms. |
EXEMPLES
Consultez clone (2) et user_namespaces (7).
VOIR AUSSI
nsenter (1), readlink (1), unshare (1), clone (2), ioctl_nsfs (2), setns (2), unshare (2), proc (5), capabilities (7), cgroup_namespaces (7), cgroups (7), credentials (7), ipc_namespaces (7), network_namespaces (7), pid_namespaces (7), user_namespaces (7), uts_namespaces (7), lsns (8), switch_root (8)
TRADUCTION
La traduction française de cette page de manuel a été créée par Christophe Blaess <https://www.blaess.fr/christophe/>, Stéphan Rafin <stephan.rafin@laposte.net>, Thierry Vignaud <tvignaud@mandriva.com>, François Micaux, Alain Portal <aportal@univ-montp2.fr>, Jean-Philippe Guérard <fevrier@tigreraye.org>, Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>, Julien Cristau <jcristau@debian.org>, Thomas Huriaux <thomas.huriaux@gmail.com>, Nicolas François <nicolas.francois@centraliens.net>, Florentin Duneau <fduneau@gmail.com>, Simon Paillard <simon.paillard@resel.enst-bretagne.fr>, Denis Barbier <barbier@debian.org>, David Prévot <david@tilapin.org>, Cédric Boutillier <cedric.boutillier@gmail.com>, Frédéric Hantrais <fhantrais@gmail.com> et Jean-Paul Guillonneau <guillonneau.jeanpaul@free.fr>
Cette traduction est une documentation libre ; veuillez vous reporter Ă la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il nây a aucune RESPONSABILITĂ LĂGALE.
Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à debian-l10n-french@lists.debian.org .