我想要完全所有者访问已安装的系统。就像我在 dist 升级之前一样。我假设有关 fstab 处理的某些内容已更改。
挂载选项不变(fstab 客户端):
//IP/nas /path/ cifs defaults,uid=myid,gid=myid,,file_mode=0777,dir_mode=0777,username=user,password=pass,vers=1.0 0 0
我还检查了我的用户 ID,它仍然是相同的,所以配置中的 ID 是正确的。我只更新了访问驱动器的系统。
据我所知,问题是:我唯一的写入权限是创建文件夹。从字面上看,我什至不能用我刚创建的文件夹做任何其他事情。
例子:
touch test.txt
touch: cannot touch 'test.txt': Permission denied
mkdir 成功。
Reqwuested 附加信息,输出“ls -ld .test.txt”
ls: cannot access 'test.txt': No such file or directory
drwxrwxrwx+ 4 1003 nogroup 0 Mär 26 19:57 .
可能是我用 root 进行的测试的时间戳。我尝试了 sudo touch 并且成功了。之后我删除了文件。
显然答案是,Ubuntu 只是不想:
我检查了“mount”
结果告诉我 Ubuntu 出于某种原因添加了参数:noforceuid 和 noforcegid。
所以我尝试明确添加:forceuid 和 forcegid,现在它可以工作了。为什么我必须这样与系统争论,任何人都知道这背后的逻辑是什么?
意味着以下 fstab 条目有效: