我试图删除一些用 transmission-daemon 下载的种子,但由于 transmission 的默认文件创建权限,无法从 Windows 上的 samba 共享中删除。
我认为最好的解决方案是sudo chmod -R 0777 /media/Storage
(我的驱动器使用 samba)但显然不是。
这将我的 Windows 用户和 ubuntu 服务器上的用户完全锁定在驱动器之外,并显示一条消息说ls: cannot access /media/Storage: Permission denied
。
我可以以 root 身份登录sudo bash
并进行更改,但我不确定如何让我的驱动器再次可访问。
ls -ld
在目录上执行显示drwsrwsrwx 39 root root 4096 Nov 17 21:20 /media/Storage
。
我也做过 a:sudo chown -R [username]:[group] /media/Storage
和 a sudo chmod -R u+rw /media/Storage
。两个命令都执行没有错误,但没有什么效果。
我正在运行 ubuntu-server 12.10,因此没有可用的 GUI。有什么想法吗?
答案1
您设置了 SetUID 和 SetGID 位,这导致事物被拥有为 root.root,并且会让您度过糟糕的一天。
sudo chmod -R u-s,g-s /media/Storage
应该可以帮你解决。