Delete Set public Set private Add tags Delete tags
  Add tag   Cancel
  Delete tag   Cancel
  • • DevOps notes •
  •  
  • AI
  • Tags
  • Login

Special Permissions (SetUID, SetGID, Sticky Bit)/shaare/cb3cog

  • linux
  • linux

  • chmod u+s xyz.sh → add SetUID (user-level special permission)
  • chmod g+s xyz.sh → add SetGID (group-level special permission)
  • chmod u-s xyz.sh → remove SetUID
  • chmod g-s xyz.sh → remove SetGID
  • find / -perm /6000 -type f → find all executables with SetUID/SetGID

⚠️ SetUID/SetGID works only for C/C++ compiled binaries, not Bash scripts.

Sticky Bit

  • Protects files from deletion by non-owners
  • Example: ls / → shows sticky bit as t in rwxrwxrwt
  • chmod +t file/dir → assign sticky bit

    • Only the creator can delete contents of that folder, even with full permissions
9 months ago Permalink
cluster icon
  • User management : Essential Commands: useradd, groupadd, userdel, groupdel, usermod Modify 3 files: /etc/passwd, /etc/group, /etc/shadow Create User with Custom O...
  • Basic File Commands / File Search Commands : touch one two three → Create 3 files mkdir folder → Make directory mv -R / cp -R → Move or copy folder including subfolders find . -name "geor...
  • Vi Editor : Vi Editor Commands i → insert mode I → insert at line start ESC → escape to command mode R → replace mode x → delete character dd → delete line yy → ...
  • Bash : First Line of Script #!/bin/bash → defines the shell interpreter Comments Use # for commenting Common Elements Commands: echo, cp, etc. Statement...
  • Screen & Tmux : Screen (Terminal Multiplexer) Multi-terminal sessions in one window Alt+A | → split vertical Alt+A Shift+S → split horizontal Alt+A Tab → switch wind...


(19)
Filter untagged links
Fold Fold all Expand Expand all Are you sure you want to delete this link? Are you sure you want to delete this tag? The personal, minimalist, super-fast, database free, bookmarking service by the Shaarli community