Bash-Linux.com : Le SHELL pour les nuls

  Actuellement 46 lignes de commande disponibles
login as: root
root@213.186.33.18's password:
Last login: Sun Sep 5 5:51:25 2010 from 38.107.191.102
[root@bash-linux ~] # echo "Bienvenue sur Bash-Linux.com"_
 Manuel des commandes UNIX (man) Version anglaise

Indiquez la fonction :

Man Unshare en anglais

UNSHARE(2) Linux Programmer's Manual UNSHARE(2)
 
NAME


unshare - disassociate parts of the process execution context
 
SYNOPSIS


#include int unshare(int flags);
 
DESCRIPTION


unshare() allows a process to disassociate parts of its execution con- text that are currently being shared with other processes. Part of the execution context, such as the namespace, is shared implicitly when a new process is created using fork(2) or vfork(2), while other parts, such as virtual memory, may be shared by explicit request when creating a process using clone(2). The main use of unshare() is to allow a process to control its shared execution context without creating a new process. The flags argument is a bit mask that specifies which parts of the exe- cution context should be unshared. This argument is specified by ORing together zero or more of the following constants: CLONE_FILES Reverse the effect of the clone(2) CLONE_FILES flag. Unshare the file descriptor table, so that the calling process no longer shares its file descriptors with any other process. CLONE_FS Reverse the effect of the clone(2) CLONE_FS flag. Unshare file system attributes, so that the calling process no longer shares its root directory, current directory, or umask attributes with any other process. chroot(2), chdir(2), or umask(2) CLONE_NEWNS This flag has the same effect as the clone(2) CLONE_NEWNS flag. Unshare the namespace, so that the calling process has a private copy of its namespace which is not shared with any other pro- cess. Specifying this flag automatically implies CLONE_FS as well. If flags is specified as zero, then unshare() is a no-op; no changes are made to the calling process's execution context.
 
RETURN VALUE


On success, zero returned. On failure, -1 is returned and errno is set to indicate the error.
 
ERRORS


EPERM flags specified CLONE_NEWNS but the calling process was not privileged (did not have the CAP_SYS_ADMIN capability). ENOMEM Cannot allocate sufficient memory to copy parts of caller's con- text that need to be unshared. EINVAL An invalid bit was specified in flags.
 
CONFORMING TO


The unshare() system call is Linux-specific.
 
NOTES


The unshare() system call was added to Linux in kernel 2.6.16. Not all of the process attributes that can be shared when a new process is created using clone(2) can be unshared using unshare(). In particu- lar, as at kernel 2.6.16, unshare() does not implement flags that reverse the effects of CLONE_SIGHAND, CLONE_SYSVSEM, CLONE_THREAD, or CLONE_VM. Such functionality may be added in the future, if required.
 
SEE ALSO


clone(2), fork(2), vfork(2), Documentation/unshare.txt Linux 2.6.16 2005-03-10 UNSHARE(2)


 Dernières recherches
Man  en anglais Man unshare en anglaisMan  en français Man unshare en français
Man  en anglais Man hostname en anglaisMan  en français Man hostname en français
Man  en anglais Man dmesg en anglaisMan  en français Man dmesg en français
Man  en anglais Man tcp en anglaisMan  en français Man tcp en français
Man  en anglais Man hier en anglaisMan  en français Man hier en français
Man  en anglais Man random en anglaisMan  en français Man random en français
Man  en anglais Man clock_gettime en anglaisMan  en français Man clock_gettime en français
Man  en anglais Man stat en anglaisMan  en français Man stat en français
Man  en anglais Man inet_addr en anglaisMan  en français Man inet_addr en français
Man  en anglais Man chroot en anglaisMan  en français Man chroot en français
Man  en anglais Man times en anglaisMan  en français Man times en français
Man  en anglais Man lspci en anglaisMan  en français Man lspci en français
Man  en anglais Man bootparam en anglaisMan  en français Man bootparam en français
Man  en anglais Man sysctl en anglaisMan  en français Man sysctl en français
Man  en anglais Man find en anglaisMan  en français Man find en français

 Recherche

Dans ce moteur de recherche, vous pouvez taper directement votre besoin, en une phrase normale, humaine.
Exemple : vous cherchez comment remplacer un mot par un autre dans tous les fichiers d'un certain dossier. Vous pouvez écrire "Comment remplacer un mot par un autre dans tous les fichiers d'un dossier". Le moteur vous ramenera les résultats en fonction de leur pertinence.
Vous pouvez bien sûr ne chercher qu'un seul mot-clé, par exemple "find".
 Toutes les lignes de code
Par popularité
Par fonction
Recherche avancée
 Les logiciels SHELL/SSH
Putty
Astuces Bash
Faire du SHELL avec PHP!
 La doc officielle
Les man Linux en français
Les man Linux en anglais
 Proposer vos bash
Partagez vos lignes!
 Les requêtes
Déposer une requête
Voir/répondre à une requête
 Quelques sites interessants
Bons sites pour apprendre
 Rechercher