https://github.com/msantos/fchmodexec-rs
fchmod(2) inherited file descriptors before exec(3)'ing a command
https://github.com/msantos/fchmodexec-rs
exec fd
Last synced: about 1 year ago
JSON representation
fchmod(2) inherited file descriptors before exec(3)'ing a command
- Host: GitHub
- URL: https://github.com/msantos/fchmodexec-rs
- Owner: msantos
- License: isc
- Created: 2022-02-22T12:40:58.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-12-30T12:23:15.000Z (over 3 years ago)
- Last Synced: 2025-02-13T05:30:14.016Z (over 1 year ago)
- Topics: exec, fd
- Language: Rust
- Size: 6.84 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SYNOPSIS
fchmodexec *mode* *fd* *...* -- *cmd* *...*
# DESCRIPTION
fchmodexec - fchmod(2) inherited file descriptors before exec(3)'ing
a command
`fchmodexec` runs as part of an exec chain to change the permissions of
any file descriptors inherited from the parent process before executing
a program.
# EXAMPLES
```
$ umask 077; ( ./fchmodexec 644 1 -- ls -al out) > out
$ cat out
-rw-r--r-- 1 msantos msantos 0 Mar 18 07:32 out
$ ls -al out
-rw-r--r-- 1 msantos msantos 48 Mar 18 07:32 out
```
# OPTIONS
None.
# BUILDING
```
cargo build
```
# ALTERNATIVES
- [fchmodexec](https://github.com/msantos/fchmodexec)
# SEE ALSO
*exec(3)*, *fchmod*(2)