我使用 rsync 将大量文件从一个 NTSF HDD 复制到一个 NTSF SSD,从那时起,所有内容都归 root 所有。其他所有内容都由 bittorrent-nox 放在那里。我想要一种方法来允许我的 Windows 联网机器修改这些文件。
我已经sudo chmod -R 0777 ./
对整个安装的驱动器完成了操作,但是当我尝试修改或删除文件时仍然会出现“需要 root 权限”的信息。
然后我照做了sudo chown -R :users ./
,但它仍然不允许我修改 root 拥有的任何内容。
是的,我使用了/media/ssd
这两个命令,这是通过 fstab 为外部设置的挂载点。
以下是一个示例ls -l
-rwxrwxrwx 1 root root 6920859442 Oct 6 2022 Three.Thousand.Years.Of.Longing.2022.1080p.AMZN.WEB-DL.DDP5.1.H.264-SMURF.mkv
-rwxrwxrwx 1 root root 88560 Jun 17 23:23 Three.Thousand.Years.Of.Longing.Chinese-WWW.MY-SUBS.CO.srt
-rwxrwxrwx 1 root root 88560 Jun 17 23:23 'Unconfirmed 450771.crdownload'
-rwxrwxrwx 1 root root 88560 Jun 17 23:22 'Unconfirmed 898564.crdownload'
它们是 0777,难道这不意味着我应该能够修改它们吗?
这是驱动器的 fstab 挂载:
UUID=2C9CD48B9CD450C6 /media/ssd auto user,nofail,umask=000,utf8 0 0
Samba 是通过第三方管理员设置的,如下图所示,也许 Samba 是问题所在,我应该重新使用 samba.config?
答案1
我通过更改 fstab 条目并添加 uid 和 gid 来修复它,因此它看起来如下所示:
UUID=2C9CD48B9CD450C6 /media/ssd auto users,uid=1000,gid=1000,nofail,umask=000,utf8 0 0