root sudo snap install teams-for-linu sudo snap install teams-for-linux watch -n 0.2 'ls -l /etc/*{passwd,shadow,group,gshadow,subuid,subgid}*.lock 2>/dev/null' [200~watch -n 0.2 'sudo ls -l /etc/*{passwd,shadow,group,gshadow,subuid,subgid}*.lock 2>/dev/null' watch -n 0.2 'sudo ls -l /etc/*{passwd,shadow,group,gshadow,subuid,subgid}*.lock 2>/dev/null' sudo apt install libcrack2 cracklib-runtime cd /usr/share/cracklib cd /usr/share ls sudo apt install libcrack2 cracklib-runtime cd .. cd ~ ls /usr/share/cracklib ls /usr/share/Cracklib ls -l /var/cache/cracklib/cracklib.* sudo update-cracklib dictcheck = 1 dictpath = /var/cache/cracklib/cracklib echo password | cracklib-check echo password | pwscore locate -b '\.pwd' | grep -i cracklib sudo apt install plocate locate -b '\.pwd' | grep -i cracklib locate -b 'pw_dict' sudo adduser testuser sudo sudoers sudoers cat /etc/passwd sudo userdel testuser cat /etc/passwd sudo adduser testuser sudo lsof /etc/passwd.lock /etc/shadow.lock 2>/dev/null ls -l /etc/*.lock sudo adduser testuser ls -l /etc/*.lock sudo lsof /etc/{passwd,shadow,group,gshadow,subuid,subgid}{,.lock} 2>/dev/null sudo strace -f -e trace=file adduser testuser 2>&1 | grep -E 'open|O_CREAT|.lock' sudo find /etc /var/lib/extrausers -maxdepth 2 -type f -name "*.lock" sudo rm -f /etc/.pwd.lock ls /etc/.pwd.lock sudo adduser testuser kill %4 2>/dev/null || true pkill -9 adduser useradd vipw vigr passwd 2>/dev/null || true sudo rm -f /etc/{.pwd,.grp,.shadow,.gshadow,passwd,group,shadow,gshadow,subuid,subgid}.lock sudo find /etc -maxdepth 1 -type f -name "*.lock" -ls sudo adduser testuser kill %4 2>/dev/null || true sudo pkill -9 adduser useradd vipw vigr passwd 2>/dev/null || true # passwd/shadow/group & variants in /etc sudo find /etc -maxdepth 1 -type f -name "*.lock" -ls # runtime lock dirs used on some systems sudo find /run/lock /var/lock -type f -name "*passwd*lock" -o -name "*shadow*lock" -o -name "*group*lock" 2>/dev/null # anything “adduser” might be using sudo find /run/lock /var/lock -type f -name "*adduser*lock" 2>/dev/null sudo rm -f /etc/{.pwd,.grp,.shadow,.gshadow,passwd,group,shadow,gshadow,subuid,subgid}.lock 2>/dev/null sudo find /run/lock /var/lock -type f -name "*passwd*lock" -o -name "*shadow*lock" -o -name "*group*lock" -o -name "*adduser*lock" -exec sudo rm -f {} + sudo lslocks | egrep '/etc/(passwd|shadow|group|gshadow|subuid|subgid)' || echo "no kernel locks on user DB files" mount | grep ' / ' sudo touch /etc/.locktest && sudo rm -f /etc/.locktest || echo "root FS not writable" time getent passwd root time getent group root sudo adduser testuser sudo lslocks | egrep '/etc/(passwd|shadow|group|gshadow|subuid|subgid)' || echo "no kernel locks on user DB files" mount | grep ' on / ' sudo touch /etc/.writetest && echo "root FS writable" && sudo rm -f /etc/.writetest || echo "root FS NOT writable" grep -i extra /etc/adduser.conf 2>/dev/null || echo "no extrausers config" sudo mkdir -p /var/lib/extrausers sudo chmod 755 /var/lib/extrausers sudo adduser testuser sudo sed -i 's/^#\?USE_EXTRAUSERS=.*/USE_EXTRAUSERS=0/' /etc/adduser.conf grep -n '^USE_EXTRAUSERS=' /etc/adduser.conf sudo adduser --no-extrausers --debug testuser sudo adduser sudo adduser testuser which adduser adduser --version 2>&1 | head -n1 sudo useradd -m -U testuser2 echo "RC=$?" getent passwd testuser2 sudo passwd testuser2 getent passwd testuser sudo userdel -r testuser getent passwd testuser getent group testuser sudo groupdel testuser sudo ls -ld /home/testuser 2>/dev/null sudo rm -rf /home/testuser sudo ls -l /var/mail/testuser /var/spool/mail/testuser 2>/dev/null sudo rm -f /etc/{.pwd,.grp,.shadow,.gshadow,passwd,group,shadow,gshadow,subuid,subgid}.lock # Confirm testuser is gone, testuser2 exists getent passwd testuser || echo "testuser: absent (good)" getent passwd testuser2 | cut -d: -f1,6,7 # Confirm no 'testuser' group getent group testuser || echo "group testuser: absent (good)" # Confirm no leftover sudoers or cron bits sudo ls /etc/sudoers.d | grep -Fx testuser && echo "found sudoers entry for testuser" || echo "no sudoers entry for testuser (good)" sudo crontab -u testuser -l 2>&1 | grep -q "no crontab" && echo "no crontab for testuser (good)" || true sudo apt-get update sudo apt-get install --reinstall adduser passwd login sudo apt-get update sudo apt-get install --reinstall adduser passwd login sudo adduser --debug demo1 ls -l /usr/sbin/adduser head -n1 /usr/sbin/adduser sudo perl -c /usr/sbin/adduser dpkg -S /usr/sbin/adduser dpkg -V adduser || true sudo apt-get update && sudo apt-get install --reinstall adduser passwd login id testuser || true getent passwd testuser || true getent group testuser || true ls -ld /home/testuser || true # sanity of account/group files (read-only checks) sudo pwck -r sudo grpck -r # see if any stale lock files exist (they block user creation) ls -l /etc/passwd.lock /etc/shadow.lock /etc/group.lock 2>/dev/null || true id testuser || echo "testuser not found" sudo adduser testuser ls -l /etc/passwd.lock /etc/shadow.lock /etc/group.lock 2>/dev/null || true # a) see suspended/background jobs jobs # b) kill any suspended adduser job (replace %N if jobs shows a different number) kill %9 2>/dev/null || true # c) double-check for ALL common lock files, including gshadow ls -l /etc/passwd.lock /etc/shadow.lock /etc/group.lock /etc/gshadow.lock 2>/dev/null || true # terminate all background/suspended jobs for j in $(jobs -p); do kill "$j"; done sleep 2 # if any still remain, force kill for j in $(jobs -p); do kill -9 "$j"; done # verify nothing remains jobs # kill by job *numbers* (handles stopped jobs too) for n in $(jobs | sed -E 's/^\[([0-9]+)\].*/\1/'); do kill -9 %$n; done # verify they're gone jobs ls -l /etc/passwd.lock /etc/shadow.lock /etc/group.lock /etc/gshadow.lock 2>/dev/null || true [200~sudo adduser --debug testuser ~sudo adduser --debug testuser sudo adduser --debug testuser sudo -i -u testuser bash -lc 'whoami && id && pwd && ls -la ~ | head' sudo usermod -aG sudo testuser sudo -i -u testuser bash -lc 'groups' sudo userdel -r testuser 2>/dev/null || true sudo userdel -r testuser2 2>/dev/null || true sudo groupdel testuser 2>/dev/null || true sudo groupdel testuser2 2>/dev/null || true id testuser 2>/dev/null || echo "testuser gone" id testuser2 2>/dev/null || echo "testuser2 gone" ls -la /home ls -l /var/mail/testuser /var/mail/testuser2 2>/dev/null || echo "no mailboxes found" getent group testuser || echo "group testuser not found" getent group testuser2 || echo "group testuser2 not found" ls -l /etc/sudoers.d | sed -n '1p;/testuser/p;/testuser2/p' sudo find /home /var /opt \( -nouser -o -nogroup \) -ls # remove packages no longer needed (you saw nvidia-firmware-580 earlier) sudo apt autoremove -y # rotate and clean old logs sudo journalctl --vacuum-time=14d sudo snap install office365webdesktop --beta sudo snap install office365webdesktop sudo snap install whatsapp-linux-app LS ls man disk space man ds ds df sudo useradd -m sandhiya cd home cd /home ls cd .. cd ~ sudo useradd -m bapan sudo passwd sandhiya sudo passwd bapan sudo passwd sandhiya chage -d 0 sandhiya man chage chge -d 0 sandhiya chage -d 0 sandhiya sudo su - whoami ip a ip addr show ipconfig hostname -I: curl ipinfo.io/ip dig +short myip.opendns.com @resolver1.opendns.com hostname -i netstat -rn grep `hostname` /etc/hosts ipconfig lan1 ipconfig -a iconfig ifconfig ip addr curl ifconfig.me ``` | --- ### 📘 Quick commands to confirm: ```bash curl ifconfig.me ip addr show wlP9s9 | grep "inet " ip route | grep default curl ifconfig.me curl -4 ifconfig.me ls cd dgx-spark-developer-site.desktop cd ~ ls cd Pictures ls cd Screenshots ls cd ~ sudo apt update curl -fsSL https://tailscale.com/install.sh | sh sudo tailscale up sudo snap install whatsapp-linux-app sudo snap install ksnip cd ~ cd Pictures ls cd Screenshots/ ls exit ls cd jupyterlab ls exit sudo snap install whatsapp-linux-app ssh crmp@100.91.168.119 ssh crmp@spark-b1b8 exit ssh nethras@100.65.121.25 ssh nsm-mac@100.65.121.25 ssh usss_apple@mac-7780.lan ssh nsm-mac@mac-7880.lan ssh nsm-mac@100.65.121.25 cd ~ ssh usss_apple@mac-7880.lan ssh nsm-mac@100.65.121.25 cd ~ ls sudo apt install python 3.12 sudo apt update sudo apt install python3 cd nano ~/.bashrc cd nano nano nano ~/.bashrc cat ~/.bashrc python --version python3 --verion python3 --version python --version exit nvidia-smi ls cd ~ ls cd lib cd /usr ls cd ! cd ~ ls cd home cd ~ ls $HOME cd / cdhome cd home ls cd bapan sudo cd bapan sudo cd -D bapan sudo -i ls /home/bapan sudo -i ls /home/sai sudo -i ls /home/sandhiya sudo -i ls /home/sandhiya/Desktop sudo -i ls /home/bapan/Desktop sudo -i ls /home/sai/Desktop exit cd ~ ls BTOP btop htop w tailscale status ls cd ~ ls man wheels pwd ls btop sudo snap install btop btop htop tailscale man tailscale tailscale ip tailscale status id -u tailscale status btop tailscale status exit btop cd.. cd~ cd ~ ls cd /home/sandhiya id sudo -v ls cd /home/sandhiya sudo -iu sandhiya python -version python --version deactivate 2>/dev/null || true sudo apt update sudo apt install -y software-properties-common sudo add-apt-repository -y ppa:deadsnakes/ppa sudo apt update sudo apt install -y python3.11 python3.11-venv python3.11-distutils sudo apt install -y python3.11 python3.11-venv python3.11-distutils ls sudo -iu sandhiya . "/home/crmp/.cursor-server/bin/5c17eb2968a37f66bc6662f48d6356a100b67be0/out/vs/workbench/contrib/terminal/common/scripts/shellIntegration-bash.sh" home -user sandhiya ls su -ui sudo -ui sudo -iu sandhiya . "/home/crmp/.cursor-server/bin/c6d93c13f57509f77eb65783b28e75a857b74c00/out/vs/workbench/contrib/terminal/common/scripts/shellIntegration-bash.sh" . "/home/crmp/.cursor-server/bin/c6d93c13f57509f77eb65783b28e75a857b74c00/out/vs/workbench/contrib/terminal/common/scripts/shellIntegration-bash.sh" sudo lsof -i :8000 -n -P ls sudo kill -15 12273 sleep 2 sudo kill -9 12273 2>/dev/null sudo lsof -i :8000 -n -P cd home ls cd .. ls sudo fuser -k 8000/tcp sudo kill -15 $(sudo lsof -t -i:8000) 2>/dev/null sleep 2 sudo kill -9 $(sudo lsof -t -i:8000) 2>/dev/null sudo lsof -i :8000 -n -P uid ui sudo -iu sandhiya sudo tailscale logout sudo tailscale up --authkey tskey-auth-PASTE_KEY_HERE --ssh --advertise-tags=tag:dgx --hostname dgx-spark sudo tailscale logout sudo tailscale up --authkey tskey-auth-kfRgDqz66b11CNTRL-H4WPFSTuVqSTXrfF1SyYqS5qhkTP81LU6 --ssh --advertise-tags=tag:dgx --hostname dgx-spark sudo tailscale status --self | egrep sudo tailscale status --self | egrep 'User|Tags|Host' sudo tailscale logout sudo tailscal up --ssh --advertise-tags=tag:dgx sudo tailscale up --ssh --advertise-tags=tag:dgx sudo tailscale logout sudo tailscale up --ssh --advertise-tag=tag:dgx --hostname crmp sudo tailscale up --ssh --advertise-tags=tag:dgx --hostname crmp sudo tailscale status --self | egrep 'HostName|User|Tags' hostname sudo tailscale up --ssh --advertise-tags=tag:dgx --hostname spark-b1b8 --force-reauth tailscale status sudo tailscale status sudo -iu sandhiya users sudo snap install bluebubbles sudo snap install signal cd ~ ls man permissions help file permissions ls cd Downloads ls cd .. ls cd /Downloads cd Downloads ls who -u kill pid 104975 kill "sandhiya" kill kill "104975" who -u sudo pkill -KILL -u sandhiya who -u sudo apt install gedit cd /Downloads cd .. cd Downloads sudo apt install ./cosmo-editor.deb sudo apt update sudo apt install kate uname -m [200~echo $DISPLAY # Should return display information like : echo $DISPLAY wget https://code.visualstudio.com/sha/download?build=stable\&os=linux-deb-arm64 -O vscode-arm64.deb df -h / ps aux | grep -E "(gnome|kde|xfce)" sudo dpkg -i vscode-arm64.deb sudo apt-get install -f which code code --version code & code mkdir ~/spark-dev-workspace cd ~/spark-dev-workspace code . # Create test directory and file mkdir ~/vscode-test cd ~/vscode-test echo 'print("Hello from DGX Spark!")' > test.py code test.py sudo apt update sudo pip install python-docx pip install python-docx apt install python3-docx pip show python-docx cd ~ cd Downloads ls firefox 'Payment Receipt_ One Time Payment_ Tarrant County, TX.pdf' tailscale status ls cd documents cd Documents ls cd ~ cd Downloads ls cd .. ls cd spark-dev-workspace ls ls ps ps -ef | grep python pgrep -af python ls pgrep -af python ls sudo su sudo userdel -r nsm001 sudo /etc/passwd sudo adduser nsm nvidia-smi