这是一个 ext4 fs,我无法以 postgres 用户身份获取该目录的权限:
mud@mud-i7-32gb:~$ sudo mount /dev/sdc1 /media/mud/ssd128
mud@mud-i7-32gb:~$ ls -l /media/mud/ssd128/
共 20
drwxr-xr-x 2 root root 16384 דצמ 20 22:15 失物招领
drwxr-xr-x 2 postgres postgres 4096 21 10:45 pgdata
mud@mud-i7-32gb:~$ sudo chown postgres:postgres /media/mud/ssd128/pgdata
mud@mud-i7-32gb:~$ sudo su postgres
postgres@mud-i7-32gb:/home/mud$ ls -l /media/mud/ssd128/pgdata
ls:无法访问/media/mud/ssd128/pgdata:权限被拒绝
我做错了什么?
答案1
请尝试以下方法来挂载磁盘
使用以下命令查找驱动器 UUID
blkid /dev/sdc1
然后打开 /etc/fstab
gksu gedit /etc/fstab
在末尾附加以下行(将以下命令中的 UUID 替换为从 blkid 命令获得的 UUID)
UUID=12102C02102CEB83 /media/mud/ssd128 ntfs-3g auto,users,permissions 0 0
保存并关闭文件并执行mount命令来挂载磁盘。
mount -a
现在尝试更改权限/所有者。它应该对你有用
答案2
编辑-由于答案不明确
最终有效的是:
/media/mud/ssd128 在 root 下 :( - 我将其更改为我的用户 mud 而不是 root