sudo runuser -u postgres -- /usr/share/gvm/create-postgresql-database could not change directory to "/home/kali": 权限不够
时间: 2023-09-15 20:16:09 浏览: 180
这个错误提示是因为你当前的用户(kali)没有进入 /home/kali
目录的权限,而 sudo runuser -u postgres
命令默认会将当前用户的环境变量和工作目录传递给 postgres 用户。
你可以尝试使用完整的路径来执行 create-postgresql-database
脚本,例如:
sudo runuser -u postgres -- /usr/share/gvm/create-postgresql-database /usr/share/gvm/
其中,/usr/share/gvm/
是你指定的 Greenbone Vulnerability Manager 的安装目录。通过指定完整的路径,可以避免权限不足的问题。
相关问题
sudo runuser -u postgres -- /usr/share/gvm/create-postgresql-database /usr/share/gvm/ could not change directory to "/home/kali": 权限不够
这个错误提示依然是因为 sudo runuser -u postgres
命令默认会将当前用户的环境变量和工作目录传递给 postgres 用户。即使你指定了完整的路径,仍然会受到当前用户的工作目录的限制。
你可以尝试在执行命令前先切换到 /usr/share/gvm
目录,例如:
cd /usr/share/gvm
sudo runuser -u postgres -- ./create-postgresql-database .
其中,.
表示当前目录,通过在 create-postgresql-database
脚本前加上 ./
前缀,可以让系统知道要在当前目录下寻找该脚本。这样做可以避免工作目录的限制问题。
相关推荐
















