![我需要一种方法来编辑/删除 Samba 共享上的 Windows 文件](https://linux22.com/image/1030255/%E6%88%91%E9%9C%80%E8%A6%81%E4%B8%80%E7%A7%8D%E6%96%B9%E6%B3%95%E6%9D%A5%E7%BC%96%E8%BE%91%2F%E5%88%A0%E9%99%A4%20Samba%20%E5%85%B1%E4%BA%AB%E4%B8%8A%E7%9A%84%20Windows%20%E6%96%87%E4%BB%B6.png)
我使用 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