Я использую человечность.
Я переместился, весь мой C программирует/кодирует, который был в папке от одного раздела до другого, после этого все мои файлы имеют -rw-------
у владельца есть просто чтение и разрешение записи, даже при том, что я использовал chmod 777
на всех моих файлах разрешение остается тем же -rw-------
. Я также попробовал chown
. Я попробовал обоих команды как суперпользователь.
Из-за этого разрешения изменяются, я не могу выполнить ни один свой исполняемый файл. Даже когда я компилирую и генерирую исполняемый файл, он все еще имеет то же -rw-------
разрешение.
Как я могу изменить полномочия теперь? Как решить эту проблему?
Это - раздел, который необходимо изменить, не фактические файлы и папки.
необходимо сначала удостовериться каталог, где Вы монтируете, что раздел имеет корректные полномочия, с помощью нормальных методов, с которыми Вы кажетесь знакомыми.
Затем, как Вы монтируете раздел? Если Вы используете /etc/fstab
, необходимо установить опции для того раздела.
, Если это - ext3 или ext4, можно использовать defaults,user_xattr
.
NTFS более сложен, и у меня на самом деле нет для проверки, но это - что-то как: defaults,dmask=027,fmask=137,umask=007
и иногда необходимо установить владельца и идентификаторы группы (что-то как uid=1000,gid=1000
добавленный к списку. Но существует много изменений, в зависимости от Ваших потребностей и вкусов. Как, Вы хотите быть владельцем, или Вы хотите быть в группе, которая имеет определенные полномочия? Лучше всего искать команду монтирования или fstab для узнавания больше.
Необходимо смонтировать раздел NTFS следующим образом:
sudo mkdir /media/$USER/device_label
sudo mount -t ntfs -o rw,auto,user,fmask=0022,dmask=0000 /dev/device /media/$USER/device_label
изменение /dev/device
к устройству раздела NTFS, например, /dev/sda2
или независимо от того, что Вы имеете.