- 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
21 lines
544 B
Bash
Executable File
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."
|