Ubuntu server to run Remmina only
Hi,
My Linux knowledge is not great and I am configuring computers that should be used to connect to a remote server via Remmina only.
The goal is to enable the users to connect to the remote server and to restrict their interaction with the local OS.
I installed Ubuntu server and did the following configurations :
<pre style="background-color:#ffffff;">
<span style="color:#323232;">LVM partition, encrypted
</span><span style="color:#323232;">
</span><span style="color:#323232;">sudo apt-get install remmina
</span><span style="color:#323232;">
</span><span style="color:#323232;">sudo adduser *username*
</span><span style="color:#323232;">
</span><span style="color:#323232;">Autologin of *username*
</span><span style="color:#323232;"> sudo nano /etc/systemd/logind.conf
</span><span style="color:#323232;"> NAutoVTs=6
</span><span style="color:#323232;"> ReserveVT=7
</span><span style="color:#323232;"> sudo mkdir /etc/systemd/system/[email protected]/
</span><span style="color:#323232;"> sudo nano /etc/systemd/system/[email protected]/override.conf
</span><span style="color:#323232;"> [Service]
</span><span style="color:#323232;"> ExecStart=
</span><span style="color:#323232;"> ExecStart=-/sbin/agetty --noissue --autologin *username* %I $TERM
</span><span style="color:#323232;"> Type=idle
</span><span style="color:#323232;">
</span><span style="color:#323232;">Install xinit
</span><span style="color:#323232;"> sudo apt install xinit
</span><span style="color:#323232;"> sudo nano /etc/X11/xinit/xinitrc
</span><span style="color:#323232;"> setxkbmap -layout en
</span><span style="color:#323232;"> exec remmina
</span><span style="color:#323232;"> Comment ". /etc/X11/Xsession"
</span><span style="color:#323232;">
</span><span style="color:#323232;">Auto startx
</span><span style="color:#323232;"> nano .profile
</span><span style="color:#323232;"> Add
</span><span style="color:#323232;"> #StartX Autostart
</span><span style="color:#323232;"> if [[ -z "$DISPLAY" ]] && [[ $(tty) = /dev/tty1 ]]; then
</span><span style="color:#323232;"> . startx
</span><span style="color:#323232;"> logout
</span><span style="color:#323232;"> fi
</span><span style="color:#323232;">
</span><span style="color:#323232;">Hide cmdlines
</span><span style="color:#323232;"> sudo nano /etc/default/grub
</span><span style="color:#323232;"> Edit line
</span><span style="color:#323232;"> GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
</span><span style="color:#323232;"> sudo update-grub
</span><span style="color:#323232;"> sudo nano /etc/default/grub.d/50-curtin-settings.cfg
</span><span style="color:#323232;"> Add line
</span><span style="color:#323232;"> GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
</span><span style="color:#323232;"> sudo update-grub
</span>
It is working almost as it needs to but as I’m not experienced I’m wondering if my configuration is a good way of achieving my goal. Could I improve something ?
Ideally I want to restrict the users ability to change the configurations of Remmina but I didn’t find a good solution yet.
It is a bit slow to boot. Maybe some useless services are being started and I could disable them ? How could I know what services are not needed by Remmina and could be disabled ? Or would it be easier for me to use a minimal distribution like Arch ? Could I still apply my configuration steps or am I going to need to change everything ?
Thanks in advance for any insight.