1. File / Parent Parent
Directory Directory Directory with
Sticky Bit
ANYTHING
root
except extended EXT2 attributes
List attributes of files with known name — execute —
List filenames in directory — read —
List attributes with filenames in directory read
— execute —
bash filename completion read
— execute —
cd to directory execute execute —
make directory write
— execute —
write dir userowner
rename directory — execute or parentdir
userowner
move directory write source: wx dir userowner
target: wx
2. create symlink to directory
create symlink in directory
rename symlink
create hard link in directory
change permissions on directory user owner execute —
change user owner on directory root
newgroup
change group owner on directory member & execute —
userowner
change ext2/3 extended attributes on directory
DT
write dir userowner
remove directory — execute or parentdir
userowner
create file write
— execute —
rename file write file owner or
— execute dir owner
3. move file source: wx file owner or
— target: wx olddir owner
create symlink to file
create hard link to file
change permissions on file user owner execute —
change user owner on file root
newgroup
change group owner on file member & execute —
user owner
change ext2/3 extended attributes on file
AcdsStu
change ext2/3 extended attributes on file root or
ai CAP_LINUX_IMMUTABLE
change ext2/3 extended attributes on file root or
j CAP_LINUX_RESOURCE
read file contents read execute —
replace all file contents write execute —