#author("2025-07-06T07:03:58+09:00","default:nobuoki","nobuoki") #author("2025-07-06T07:04:30+09:00","default:nobuoki","nobuoki") - [[mr/UbuntuPro大人しくしててね]] - [[mr/国内ミラーリポジトリ]] - [[vim]] - [[browser-plugin]] CreateLink, vimium - [[mr/sakura-editor]] - [[mr/Ubuntu23.10のxrdpとpolkit]] - [[vm/wslttyでtmuxのコピー]] - [[scr/最速miniforge]] - [[mr/nmcli]] * sudoers [#ud016876] #prism(bash){{{ echo $USER ALL=NOPASSWD: ALL | sudo tee /etc/sudoers.d/$USER }}} ** 保険 [#e9af045e] #prism(bash){{{ cmd="$( (command -v shutdown; command -v halt; command -v poweroff) | paste -sd,)" echo "Cmnd_Alias SHUTDOWN = $cmd" | sudo tee /etc/sudoers.d/Cmnd_Alias printf '%s ALL=NOPASSWD: ALL, !SHUTDOWN\n' "$USER" | sudo tee "/etc/sudoers.d/${USER}" }}} - [[Poweroffコマンドが危険すぎるので、sudoersで 自分すら利用制限する - それマグで!>https://takuya-1st.hatenablog.jp/entry/2020/02/06/041650]] * Caps を Ctrl にする [#gdbffe7f] [[Ubuntu/Caps-LockキーをCtrlキーにする方法 - Linuxと過ごす>https://linux.just4fun.biz/?Ubuntu/Caps-Lock%E3%82%AD%E3%83%BC%E3%82%92Ctrl%E3%82%AD%E3%83%BC%E3%81%AB%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95]] #prism(bash){{{ sudo sed -i 's/^XKBOPTIONS=/#&/' /etc/default/keyboard echo 'XKBOPTIONS="ctrl:nocaps"' | sudo tee -a /etc/default/keyboard sudo systemctl restart console-setup }}} * directory [#f5f493de] #prism(bash){{{ LANG=C xdg-user-dirs-gtk-update }}} * sshd port [#v082bdfb] ** Ubuntu 22.10 あたりから / Debian bookworm なども [#j6f0f2e8] - [[server - SSH default port not changing (Ubuntu 22.10) - Ask Ubuntu>https://askubuntu.com/questions/1439461/ssh-default-port-not-changing-ubuntu-22-10]] #prism(bash){{{ # ssh.socket のドロップインファイルを作成 sudo SYSTEMD_EDITOR=tee systemctl edit ssh.socket <<'...' [Socket] ListenStream=50022 ... sudo systemctl daemon-reload # 順序よく restart sudo systemctl stop ssh.socket sudo systemctl stop ssh.service sudo systemctl start ssh.socket sudo systemctl start ssh.service }}} ** いにしえの作法 [#r5246285] #prism(bash){{{ printf 'Port 22\nPort 50022\n' | sudo tee /etc/ssh/sshd_config.d/90-port-50022.conf && sudo systemctl restart ssh }}} * NTP client [#a5146892] ** systemd-timesyncd [#v4f3a9be] #prism(bash){{{ conf=/etc/systemd/timesyncd.conf sudo sed -i 's/^NTP/#&/' "$conf" echo 'NTP=server ntp.nict.jp server ntp.jst.mfeed.ad.jp server ntp.ring.gr.jp' | sudo tee -a "$conf" unset conf sudo systemctl restart systemd-timesyncd sleep 10; systemctl status systemd-timesyncd # 確認 }}} ** chrony [#v76f4788] #prism(bash){{{ if [ -d /etc/chrony/sources.d ]; then conf=/etc/chrony/sources.d/japan.sources else conf=/etc/chrony/chrony.conf fi sudo tee -a "$conf" <<'...' server ntp.nict.jp iburst server ntp.jst.mfeed.ad.jp iburst server ntp.ring.gr.jp iburst ... unset conf sudo systemctl restart chrony sleep 5 chronyc sources }}} * ノートPCを閉じてもsuspendさせないっ! [#y3c20a4e] 2つやる ** その1 [#mc3dc6d3] Ubuntu server 20.04, Debian など - [[Ubuntu 20.04 の自動スリープを無効にする>https://ocg.aori.u-tokyo.ac.jp/member/daigo/comp/memo/?val=valid&typ=all&nbr=2021052501]] - [[Ubuntu 20.04 で20分で勝手にサスペンドする場合の対策 - tizen.moe>https://blog.tizen.moe/entry/2020/09/27/224602]] #prism(bash){{{ sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target }}} ** その2 [#nce88fce] - [[SystemD-LoginD High CPU Usage | To The Cloud>https://tothecloud.dev/systemd-logind-high-cpu-usage/]] - [[How to disable suspend on Ubuntu 20.04 (systemd) via CLI - Server Fault>https://serverfault.com/questions/1045949/how-to-disable-suspend-on-ubuntu-20-04-systemd-via-cli]] #prism(bash){{{ sudo tee -a /etc/systemd/logind.conf <<... HandleSuspendKey=ignore HandleHibernateKey=ignore HandleLidSwitch=ignore HandleLidSwitchExternalPower=ignore HandleLidSwitchDocked=ignore ... sudo systemctl restart systemd-logind }}} AntiX - [[Prevent laptop from sleep after closing lid - antiX-forum>https://www.antixforum.com/forums/topic/prevent-laptop-from-sleep-after-closing-lid/]] #prism(bash){{{ # /etc/elogind/logind.conf HandleLidSwitch=ignore }}} systemd で電源管理をしているもの(Arch Linux, etc.) - [[Arch Linux: ラップトップのフタを閉じてもスリープしてほしくない | Micheam's TechBlog>https://blog.micheam.com/2020/10/01/arch-linux-how-to-prevent-suspend-when-lid-close/]] #prism(bash){{{ # /etc/systemd/logind.conf HandleLidSwitch=ignore }}} * CLIだっ [#led33ee6] #prism(bash){{{ sudo systemctl set-default multi-user sudo reboot }}} - [[Ubuntu 20.04の起動時CUI、GUI設定 | てく2テック>https://tek2tech.com/ubuntu-2004-desktop-environment/]] * podman 入れたあと [#qdb8c937] #prism(bash){{{ conf_user="$HOME/.config/containers/registries.conf" [ -d "${conf_user%/*}" ] || mkdir -p "${conf_user%/*}" cat <<'...' >"$conf_user" unqualified-search-registries = ["docker.io"] ... }}} - [[vm/quay.ioを黙らせる]] * プロンプト改行 [#w1f56847] #prism(bash){{{ # シンプル版 PS1="${PS1%\\\$*}\\n\\$ " # 既に改行が含まれているときは何もしない版 printf %s "$PS1" | grep -qF '\n' || PS1="${PS1%\\\$*}\\n\\$ " }}} * ssh [#pf083c85] #prism(bash){{{ ssh-keygen -t rsa -C "$(hostname -s)-$(date +%Y%m%d-%H%M)" -N '' -f ~/.ssh/id_rsa }}} #prism(powershell){{{ New-NetFirewallRule -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22 }}} #prism(batch){{{ %LOCALAPPDATA%\_git-sdk-64\usr\bin\ssh.exe -fND 51080 -p 50022 -i %userprofile%\.ssh\id_rsa user@host }}} * minttyrc [#q141ec93] Cygwin/MINGW など echo 'AllowSetSelection=yes' | tee -a ~/.minttyrc ** wsltty [#t9ebbadc] #prism(bash){{{ tee -a "$(wslpath "$APPDATA\wsltty\config")" <<'...' AllowSetSelection=yes ... }}} * Windowsの時間が9時間ずれる [#k50e7e13] #prism(bash){{{ sudo timedatectl set-local-rtc true }}} * virtualbox [#l30c4f5a] [[魴鮄のブログ - VirtualBoxのホストオンリーアダプタの設定方法が変わっていた>https://blog.karky7.com/entry/2021/12/10/virtualbox-hostonly]] #prism(bash){{{ [ -d /etc/vbox ] || sudo mkdir -p /etc/vbox sudo tee /etc/vbox/networks.conf <<'...' * 10.0.0.0/8 192.168.0.0/16 172.16.0.0/16 ... }}} [[#11988 (Unable to turn off logging) – Oracle VM VirtualBox>https://www.virtualbox.org/ticket/11988]] #prism(bash){{{ for conf in /etc/environment /etc/default/virtualbox; do sudo tee -a "$conf" <<'...' VBOX_RELEASE_LOG_DEST=nofile VBOXSVC_RELEASE_LOG_DEST=nofile VBOX_GUI_SELECTORWINDOW_RELEASE_LOG_DEST=nofile ... done }}}