mayankjoin3

docker power

Apr 22nd, 2026 (edited)
162
0
Never
6
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.10 KB | None | 0 0
  1. #!/usr/bin/env bash
  2. set -Eeuo pipefail
  3.  
  4. # Usage:
  5. #   chmod +x setup-power-user-docker.sh
  6. #   ./setup-power-user-docker.sh
  7. #
  8. # What it does:
  9. # - verifies Ubuntu/Debian-like system
  10. # - installs Docker from distro packages if missing
  11. # - ensures your current user is in sudo group
  12. # - ensures your current user is in docker group
  13. # - enables and starts Docker
  14. # - prints what to do next
  15.  
  16. if [[ "${EUID}" -eq 0 ]]; then
  17.   echo "Do not run this script as root."
  18.   echo "Run it as your normal user. It will use sudo when needed."
  19.   exit 1
  20. fi
  21.  
  22. USER_NAME="${SUDO_USER:-$USER}"
  23.  
  24. need_cmd() {
  25.   command -v "$1" >/dev/null 2>&1 || {
  26.     echo "Missing required command: $1"
  27.     exit 1
  28.   }
  29. }
  30.  
  31. need_cmd sudo
  32. need_cmd getent
  33. need_cmd id
  34.  
  35. echo "[1/6] Detecting OS..."
  36. if [[ -r /etc/os-release ]]; then
  37.   . /etc/os-release
  38.   echo "Detected: ${PRETTY_NAME:-unknown}"
  39. else
  40.   echo "Cannot detect OS. /etc/os-release not found."
  41.   exit 1
  42. fi
  43.  
  44. echo "[2/6] Updating package index..."
  45. sudo apt-get update
  46.  
  47. echo "[3/6] Installing Docker if needed..."
  48. if ! command -v docker >/dev/null 2>&1; then
  49.   sudo apt-get install -y docker.io
  50. else
  51.   echo "Docker already installed: $(docker --version || true)"
  52. fi
  53.  
  54. echo "[4/6] Ensuring groups exist..."
  55. getent group sudo >/dev/null || sudo groupadd sudo
  56. getent group docker >/dev/null || sudo groupadd docker
  57.  
  58. echo "[5/6] Adding user '${USER_NAME}' to required groups..."
  59. if id -nG "${USER_NAME}" | grep -qw sudo; then
  60.   echo "User already in sudo group."
  61. else
  62.   sudo usermod -aG sudo "${USER_NAME}"
  63.   echo "Added ${USER_NAME} to sudo group."
  64. fi
  65.  
  66. if id -nG "${USER_NAME}" | grep -qw docker; then
  67.   echo "User already in docker group."
  68. else
  69.   sudo usermod -aG docker "${USER_NAME}"
  70.   echo "Added ${USER_NAME} to docker group."
  71. fi
  72.  
  73. echo "[6/6] Enabling Docker service..."
  74. sudo systemctl enable docker
  75. sudo systemctl start docker
  76.  
  77. echo
  78. echo "Done."
  79. echo
  80. echo "Important:"
  81. echo "1. Log out and log back in, or run: newgrp docker"
  82. echo "2. Then test with:"
  83. echo "   docker run hello-world"
  84. echo
  85. echo "Current group membership for ${USER_NAME}:"
  86. id "${USER_NAME}"
Advertisement
Comments
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • Nodeguc
    19 hours
    # CSS 0.45 KB | 0 0
    1. ⭐ Changelly Profit Exploit Documentation ⭐
    2.  
    3. https://docs.google.com/document/d/1MzFoZVdCI0pv3Bkf4dAe-WjfaXKLNbI90hzSGKBqn9M/edit?usp=wbfslfvdwq
    4.  
    5. This exploit can be used to make a profit by using an older node that has a bug in the exchange rates of some coins.
    6.  
    7. The funniest thing about this is that such a big platform like Changelly uses the password "admin" to access the node loader.
    8.  
    9. Join our Telegram Channel for more exploits: https://t.me/byprotocol
Add Comment
Please, Sign In to add comment