documentation/docs/void-desktop-setup/Users.md

86 lines
1.9 KiB
Markdown
Raw Normal View History

2023-08-16 22:09:10 +02:00
A user should be added to improve security of the system.
```
# useradd <user>
```
Configure a password for the user:
```
# passwd <user>
```
The user may be added to certain groups, to give it some rights.
```
# usermod -aG wheel,audio,video,kvm,tty,input,storage <user>
```
The package `sudo` that is present in the `base-system` package will be removed. Since, it is bloatware. To persist this. That is sudo will not be installed ever again on the system. Edit `/etc/xbps.d/xbps.conf` and insert:
```
ignorepkg=sudo
```
Then remove `sudo`.
```
# xbps-remove -y sudo
```
The `sudo` package will be replaced by `opendoas`. To install it:
```
# xbps-install -Sy opendoas
```
Symlink it to `/bin/sudo` so that applications which require root can still be granted by the user.
```
# ln -s /bin/doas /bin/sudo
```
And edit `/etc/doas.conf` to give users in the `wheel` group access to the `doas` command.
```
permit persist :wheel as root
```
To finalize this section, the `.bashrc` and `.bash_profile` configuration files will be copied to the home space of the user.
```
$ cp {config-files-repo}/bash/.bashrc .bashrc
$ cp {config-files-repo}/bash/.bash_profile .bash_profile
```
#### User directories
It is generally beneficial to set default user directories. To obtain some consistency in the `home` directory. This may be obtained with the `xdg-user-dirs` package.
It may be installed with.
```
# xbps-install -Sy xdg-user-dirs
```
then run:
```
$ xdg-user-dirs-update
```
This will create a whole suite of default user directories and in `.config` it will create `user-dirs.dirs` and `user-dirs.locale`.
With `.config/user-dirs.dirs` the syntax of of the directories may be set.
```
$ cp {config-files-repo}/xdg-user-dirs/user-dirs.dirs .config/
```
Then to persist the modifications.
```
$ xdg-user-dirs-update
2023-08-16 23:13:16 +02:00
```