Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gaul/libnoxattr
An LD_PRELOAD library that disables all forms of extended attribute access
https://github.com/gaul/libnoxattr
extended-attributes ld-preload xattr
Last synced: 19 days ago
JSON representation
An LD_PRELOAD library that disables all forms of extended attribute access
- Host: GitHub
- URL: https://github.com/gaul/libnoxattr
- Owner: gaul
- License: mit
- Created: 2019-01-04T06:19:29.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2019-01-04T18:06:23.000Z (almost 6 years ago)
- Last Synced: 2024-10-04T16:08:52.698Z (about 1 month ago)
- Topics: extended-attributes, ld-preload, xattr
- Language: C
- Size: 1000 Bytes
- Stars: 6
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
- awesome-ld-preload - libnoxattr - disable all forms of extended attribute access (Libraries)
README
# libnoxattr
An `LD_PRELOAD` library that disables all forms of
[extended file attributes](https://en.wikipedia.org/wiki/Extended_file_attributes).
This is useful to simulate a file system that does not support extended
attributes on a file system that supports them, e.g., ext4.## Usage
Build via `make` then run via:
```sh
LD_PRELOAD="/full/path/to/libnoxattr.so" $YOUR_PROGRAM
```## References
* [fuse_xattrs](https://github.com/fbarriga/fuse_xattrs) - support xattr on file systems which do not support them
* inspired by [libeatmydata](https://github.com/stewartsmith/libeatmydata)## License
Copyright (C) 2019 Andrew Gaul
Licensed under the MIT License