unix-permissions
Version:
Swiss Army knife for Unix permissions
33 lines (30 loc) • 417 B
JavaScript
export const SHORT_PERMISSIONS={
read:"r",
write:"w",
execute:"x"
};
export const LONG_PERMISSIONS={
r:"read",
w:"write",
x:"execute"
};
export const SPECIAL_CATEGORY="special";
export const PARSE_SPECIAL={
setuid:{
category:"u",
permission:"s"
},
setgid:{
category:"g",
permission:"s"
},
sticky:{
category:"o",
permission:"t"
}
};
export const SERIALIZE_SPECIAL={
"u s":"setuid",
"g s":"setgid",
"o t":"sticky"
};