#author("2025-12-25T16:06:59+09:00","default:nobuoki","nobuoki")
#author("2025-12-25T16:16:50+09:00","default:nobuoki","nobuoki")
- [[vm/podman入れたあと]]
- [[scr/最速miniforge]]
- [[mr/UbuntuPro大人しくしててね]]
- [[mr/国内ミラーリポジトリ]]
- [[vim]]
- [[browser-plugin]] CreateLink, vimium
- [[mr/sakura-editor]]
- [[mr/Ubuntu23.10のxrdpとpolkit]]
- [[vm/wslttyでtmuxのコピー]]
- [[scr/最速miniforge]]
- [[mr/nmcli]]
- [[mr/virtualbox]

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

- [[Ubuntu 20.04の起動時CUI、GUI設定 | てく2テック>https://tek2tech.com/ubuntu-2004-desktop-environment/]]

#prism(bash){{{
sudo systemctl set-default multi-user
sudo reboot
}}}

一時的に変えたくなったら isolate (telinit じゃないよ)

#prism(bash){{{
sudo systemctl isolate multi-user
}}}

* プロンプト改行 [#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
}}}

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