User Tools

Site Tools


sysadminery:linux_boilerplate

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
sysadminery:linux_boilerplate [2023/02/27 17:22] – created adamsysadminery:linux_boilerplate [2024/12/04 03:23] (current) adam
Line 9: Line 9:
   - setup pubkey login   - setup pubkey login
   - <code>sudo apt-get install vim</code>   - <code>sudo apt-get install vim</code>
 +  - dotnet consideration: on debian12 there's ''/etc/profile''. On some systems there may only be ''~/.bash_profile''. debian 12 for example says that if it finds that it'll override ''/etc/profile'' and ''~/.profile'' If you're using dotnet, you want to turn off MS spyware (as best you're able). Add this line: ''export DOTNET_CLI_TELEMETRY_OPTOUT=1''
 +
 +====== create a user ======
 +
 +''sudo useradd -m -s /bin/bash [username]; passwd [username]''
 +
 +  * -m is for "**M**ake a home directory, obviously, dafuq is wrong with you"
 +  * -s is for "**S**hell should be the following", there's a default you can set in some file somewhere
 +
 +if you fucked up and missed the -s: ''chsh -s /bin/bash''. fuck knows what ''chsh'' without ''-s'' is for.
 +
  
 ====== cooperate with nas ====== ====== cooperate with nas ======
Line 20: Line 31:
   - <code>sudo mount -a</code>   - <code>sudo mount -a</code>
  
-====== join the wiregarden ======+====== join the wireguarden ======
  
 [[https://www.digitalocean.com/community/tutorials/how-to-set-up-wireguard-on-ubuntu-20-04|digital ocean tutorial]] [[https://www.digitalocean.com/community/tutorials/how-to-set-up-wireguard-on-ubuntu-20-04|digital ocean tutorial]]
 +
 +====== kodi ======
 +
 +  - install it. it's in ''apt''.
 +  - once you've mounted gusion, just go to videos and add a source.
 +  - enable remote: settings -> services -> control (you can be in "standard")
 +    - set your username, and password, port if you like
 +    - turn it on. it loves to turn itself back off :')
 +    - android remotes don't have to be explicit peers. 
 +  - enable deletion: be "Advanced"; settings -> media -> general -> Allow file renaming and deletion
 +
 +====== raspberry pi ======
 +
 +**BEFORE** __FIRST__ //BOOT//
 +
 +mount the boot partition. 
 +
 +1) make yourself a user
 +
 +  echo "myuser:$(echo 'mypassword' | openssl passwd -6 -stdin)" > userconf
 +
 +2) enable ssh
 +
 +  touch ssh
 +
 +yes, that's all. really. blank file.
 +
 +3) if you want wifi:
 +
 +make ''wpa_supplicant.conf''.
 +
 +if it's wpa3/wpa2 mixed:
 +
 +  ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
 +  update_config=1
 +  country=US
 +  
 +  network={
 +     ssid="Your network name/SSID"
 +     psk="Your WPA security key"
 +     key_mgmt=WPA-PSK-SHA256
 +     ieee80211w=2
 +  }
 +
 +if it's just wpa2, remove the ''ieee80211w=2'' line
sysadminery/linux_boilerplate.1677518550.txt.gz · Last modified: 2023/02/27 17:22 by adam