![Chmod не работает на разделе ntfs-3g](https://rvso.com/image/178479/Chmod%20%D0%BD%D0%B5%20%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D0%B5%D1%82%20%D0%BD%D0%B0%20%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB%D0%B5%20ntfs-3g.png)
у меня chmod
не работает как надо.
Я только что переустановил свой дистрибутив Manjaro (отформатировал только root, а не /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
.