#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]

[[魴&#39812;のブログ - 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) &#8211; 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
}}}

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS