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: Thu Mar 11 20:18:45 2010 from 38.107.191.115
[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 ps en anglaisMan  en français Man ps en français
Man  en anglais Man select en anglaisMan  en français Man select en français
Man  en anglais Man boot en anglaisMan  en français Man boot en français
Man  en anglais Man mount en anglaisMan  en français Man mount en français
Man  en anglais Man regcomp en anglaisMan  en français Man regcomp en français
Man  en anglais Man uptime en anglaisMan  en français Man uptime en français
Man  en anglais Man fmtmsg en anglaisMan  en français Man fmtmsg en français
Man  en anglais Man sched_setscheduler en anglaisMan  en français Man sched_setscheduler en français
Man  en anglais Man forkpty en anglaisMan  en français Man forkpty en français
Man  en anglais Man rsync en anglaisMan  en français Man rsync en français
Man  en anglais Man pause en anglaisMan  en français Man pause en français
Man  en anglais Man remove en anglaisMan  en français Man remove en français
Man  en anglais Man inet_aton en anglaisMan  en français Man inet_aton en français
Man  en anglais Man sigprocmask en anglaisMan  en français Man sigprocmask 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