Linux
Chmod 在 ntfs-3g 分區上不起作用
我的
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 具有非常不同的使用者和權限模型,不兼容。無論是
chmod
或chown
工作,文件系統都需要以類似 Linux 的方式支持使用者和權限。NTFS 是一個 Windows 文件系統,因此這些命令不可能工作。您可以做的一件事是掛載 NTFS 分區,為所有文件/目錄指定不同的使用者和模式:
mount -o uid=userid,gid=groupid,dmask=022,fmask=133 /path/to/disk /mnt
這將使用指定的使用者和組掛載目錄模式
755
和文件模式644
。