pub fn set_ctty(fd: BorrowedFd<'_>) -> Result<(), Errno>Expand description
set_ctty (TIOCSCTTY, argument 0) — fait de fd le terminal de
contrôle du leader de session appelant.
L’appelant doit être leader de session (crate::process::setsid) et ne
pas déjà posséder de terminal de contrôle. L’argument 0 demande une
acquisition sans vol : Air n’expose pas le vol (arg = 1, qui exige
CAP_SYS_ADMIN — hors périmètre, listé en UNSUPPORTED).
§Errors
- [
Errno::ENOTTY] :fdn’est pas un terminal, l’appelant n’est pas leader de session, ou le terminal est déjà le terminal de contrôle d’une autre session (vol refusé,arg = 0). - [
Errno::EBADF] :fdn’est pas un descripteur valide.