Ubuntu_Desktop实验机初始化配置

#安装 sshd 服务
sudo apt install openssh-server -y
sudo sh -c "echo 'PermitRootlogin yes' >> /etc/ssh/sshd_config"
sudo systemctl start opensshd
#设置默认启动目标
sudo systemctl set-default multi-user.target  #默认为 graphical.target
#设置笔记本合上盖子不休眠
sudo sh -c "echo 'HandleLidSwitch=ignore' >> /etc/systemd/logind.conf"
or:
sudo sh -c "sed -i 's/#HandleLidSwitch=.*/HandleLidSwitch=ignore/' /etc/systemd/logind.conf"

sudo systemctl restart systemd-logind

参阅: [[K.nowledge/Linux_OS/A-lINUX-BOX/SSH~Firewalliptablesufw~SELinux/SSH密钥注入远程主机]]

“SysV 运行级别” 与 “systemd 启动目标” 之间的映射关系

Mapping between runlevels and systemd targets:

   ┌──────────────┬───────────────────────────────────────────────────────┬───────────────────────────────────────────────────────────────────────────────────────────────┐
   │SysV Runlevel │ systemd Target                                        │ Notes                                                                                         │
   ├──────────────┼───────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────┤
   │0             │ runlevel0.target, poweroff.target                     │ Halt the system.                                                                              │
   ├──────────────┼───────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────┤
   │1, s, single  │ runlevel1.target, rescue.target                       │ Single user mode.                                                                             │
   ├──────────────┼───────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────┤
   │2, 4          │ runlevel2.target, runlevel4.target, multi-user.target │ User-defined/Site-specific runlevels. By default, identical to 3.                             │ 
   ├──────────────┼───────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────┤
   │3             │ runlevel3.target, multi-user.target                   │ Multi-user, non-graphical. Users can usually login via multiple consoles or via the network.  │
   ├──────────────┼───────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────┤
   │5             │ runlevel5.target, graphical.target                    │ Multi-user, graphical. Usually has all the services of runlevel 3 plus a graphical login.     │
   ├──────────────┼───────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────┤
   │6             │ runlevel6.target, reboot.target                       │ Reboot                                                                                        │ 
   ├──────────────┼───────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────┤
   │emergency     │ emergency.target                                      │ Emergency shell                                                                               │
   └──────────────┴───────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────────────────────────────────────────┘

Refer: https://wiki.archlinux.org/title/Systemd#Mapping_between_SysV_runlevels_and_systemd_targets