Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/giterlizzi/slackware-selinux
SElinux for Slackware
https://github.com/giterlizzi/slackware-selinux
selinux selinux-policy slackbuilds slackware
Last synced: 26 days ago
JSON representation
SElinux for Slackware
- Host: GitHub
- URL: https://github.com/giterlizzi/slackware-selinux
- Owner: giterlizzi
- Created: 2024-05-26T20:26:43.000Z (7 months ago)
- Default Branch: master
- Last Pushed: 2024-05-28T11:33:20.000Z (7 months ago)
- Last Synced: 2024-12-06T07:13:51.937Z (28 days ago)
- Topics: selinux, selinux-policy, slackbuilds, slackware
- Language: Shell
- Homepage:
- Size: 83 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SELinux for Slackware
These are the hackings on SELinux integreation to Slackware Linux.
To date it has just keep up with the -current development branch.## About SELinux
SELinux is a security enhancement to Linux which allows users and administrators more control over access control.
Access can be constrained on such variables as which users and applications can access which resources. These resources may take the form of files. Standard Linux access controls, such as file modes (-rwxr-xr-x) are modifiable by the user and the applications which the user runs. Conversely, SELinux access controls are determined by a policy loaded on the system which may not be changed by careless users or misbehaving applications.
SELinux also adds finer granularity to access controls. Instead of only being able to specify who can read, write or execute a file, for example, SELinux lets you specify who can unlink, append only, move a file and so on. SELinux allows you to specify access to many resources other than files as well, such as network resources and interprocess communication (IPC).
## Instruction
Build and install/upgrade all SELinux packages:
*NOTE* `audit` package is required for build SELinux.
cd selinux
sh selinux-build-all.sh## TODO
* Optimize `selinux-policy` for Slackware Linux
* Add all dependencies:
* `audit`
* ...
* Move all SELinux packages in Slackware categories (`a`, `ap`, `l`, etc.)
* Rebuild some Slackware-core packages for SELinux
* `a/coreutils`
* `a/pam`
* `a/shadow`
* `a/sysvinit`
* `ap/sudo`
* `n/iproute2`
* `n/net-tools`## Copyright
- Copyright 2023-2024 © Giuseppe Di Terlizzi
- Slackware® is a Registered Trademark of Patrick Volkerding
- Linux is a Registered Trademark of Linus Torvalds