我需要在ubuntu上安装一个名为nominatim的软件。继安装说明,我创建了一个服务帐户用户,其指定的主目录位于 /srv/nominatim。我知道服务帐户通常没有主目录,但这个指定了 -m 选项。
我的问题是,由于我以用户 A 身份登录,并且不应该以 root 身份运行安装(无 sudo),所以当我尝试在自己的家庭下为这个“nominatim”用户创建东西时,我不断遇到访问被拒绝的问题目录/srv/提名。我真的无法执行 su 因为服务帐户没有密码。
安装的最佳实践是什么?
我在想
- 将所有内容安装在我自己的主目录下并将其移至“/srv/nominatim”文件夹,然后乔恩他们稍后
- 为此“nominatim”用户创建一个密码,然后将其删除。这会起作用吗?
答案1
nominatim
使用以下命令切换到用户sudo
并以该用户身份运行安装:
sudo -u nominatim -i