Linux

Chmod 在 ntfs-3g 分區上不起作用

  • August 15, 2020

我的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 ❯

你們有什麼想法嗎?

Windows 和 Linux 具有非常不同的使用者和權限模型,不兼容。無論是chmodchown工作,文件系統都需要以類似 Linux 的方式支持使用者和權限。NTFS 是一個 Windows 文件系統,因此這些命令不可能工作。

您可以做的一件事是掛載 NTFS 分區,為所有文件/目錄指定不同的使用者和模式:

mount -o uid=userid,gid=groupid,dmask=022,fmask=133 /path/to/disk /mnt 

這將使用指定的使用者和組掛載目錄模式755和文件模式644

引用自:https://unix.stackexchange.com/questions/604674