mkdir:无法创建目录“X”:权限被拒绝

mkdir: cannot create directory ‘X’: Permission denied

我很困惑为什么我对某个文件夹没有权限。我安装了一个名为 Grafana 的应用程序,它创建了一个用户和一个名为“grafana”的组,并在 /var/lib/grafana/ 中创建了一些文件,所有权归“grafana”所有。

operator@pop-os:/var/lib/grafana$ ls -la
total 780
drwxr-xr-x  5 grafana grafana   4096 Mar 10 14:21 .
drwxr-xr-x 76 root    root      4096 Mar  7 12:09 ..
drwxr-x---  3 grafana grafana   4096 Mar  7 12:09 alerting
drwx------  2 grafana grafana   4096 Mar  7 12:09 csv
-rw-r-----  1 grafana grafana 774144 Mar 10 04:21 grafana.db
drwx------  2 grafana grafana   4096 Mar  7 12:09 png

我正在尝试创建一个名为“plugins”的新文件夹并将一些文件复制到其中,但我一直收到“权限被拒绝”的消息。

我尝试使用 sudo usermod -aG grafana operator 将我的用户帐户添加到“grafana”组,我什至尝试将我的帐户添加到根组 sudo usermod -aG root operator,但我仍然没有权限。我试过注销帐户并重新登录以刷新权限,但没有帮助。

我可以使用 sudo mkdir plugins,但这会创建一个以“root”为所有者的文件夹,我不想这样做,因为我认为 Grafana 将无法访问该文件夹。

创建属于 user/group“grafana”的新文件夹的正确方法是什么,但如果我想更改其中的某些内容,我仍然可以使用用户“operator”访问它?

您搜索的命令是:

sudo -u grafana mkdir plugins 

这将以用户 grafana 的身份执行命令,并保留其余目录的所有权。