smart_ide/setup/add-sudo-nopasswd-ncantu.sh
Nicolas Cantu 088eab84b7 Platform docs, services, ia_dev submodule, smart_ide project config
- Add ia_dev submodule (projects/smart_ide on forge 4nk)
- Document APIs, orchestrator, gateway, local-office, rollout
- Add systemd/scripts layout; relocate setup scripts
- Remove obsolete nginx/enso-only docs from this repo scope
2026-04-03 16:07:58 +02:00

21 lines
544 B
Bash
Executable File

#!/bin/bash
# Add passwordless sudo for user ncantu.
# Must be run as root (e.g. sudo ./add-sudo-nopasswd-ncantu.sh).
# Creates /etc/sudoers.d/99-ncantu-nopasswd and validates with visudo -c.
set -euo pipefail
SUDOERS_FILE="/etc/sudoers.d/99-ncantu-nopasswd"
USER_NAME="ncantu"
if [ "$(id -u)" -ne 0 ]; then
echo "Run as root: sudo $0" >&2
exit 1
fi
echo "${USER_NAME} ALL=(ALL) NOPASSWD: ALL" > "${SUDOERS_FILE}"
chmod 440 "${SUDOERS_FILE}"
visudo -c -f "${SUDOERS_FILE}"
echo "Done. User ${USER_NAME} can run sudo without password."