我的chmod
无法正常工作。
我刚刚重新安装了我的 manjaro 发行版(仅格式化根目录,非 /home)。
该文件夹驻留在 ntfs 分区上(我已经安装了 ntfs-3g),我只需将我的用户设置为该文件夹的专有用户:
~/backup ❯ ls -al
totale 4
drwxr-xr-x 1 root users 0 13 ago 10.08 .
drwxr-xr-x 1 root users 4096 13 ago 11.32 ..
然后我更改里面的权限
~/backup ❯ sudo chown -R $USER .
但这又是结果:
~/backup ❯ ls -al
totale 4
drwxr-xr-x 1 root users 0 13 ago 10.08 .
drwxr-xr-x 1 root users 4096 13 ago 11.32 ..
~/backup ❯
你们有什么想法吗?
答案1
Windows 和 Linux 具有非常不同的用户和权限模型,并且不兼容。为了使chmod
或chown
工作,文件系统需要以类似于 Linux 的方式支持用户和权限。 NTFS 是 Windows 文件系统,因此这些命令不可能起作用。
您可以做的一件事是挂载 NTFS 分区,为所有文件/目录指定不同的用户和模式:
mount -o uid=userid,gid=groupid,dmask=022,fmask=133 /path/to/disk /mnt
这将使用指定的用户和组进行安装,并给出目录模式755
和文件模式644
。