Фон:
Мне нужно отредактировать файл, который доступен только для чтения, а его родительская папка также доступна только для чтения. Этот файл находится на удаленном устройстве. Через SSH я вошел в систему как администратор, и у меня есть root-доступ.
Команда "ls -l" показывает права доступа к файлу как
"-rwxr-xr-x 1 admin root 952 Oct 30 02:01 file.sh"
и для папки
drwxr-xr-x 3 admin root
Я не настолько знаком с Linux, но я искал и обнаружил, что Эти строки означают, что администратор является владельцем, и он / она имеет разрешение на чтение и запись.
Кто-то предложил перемонтировать папку, в которой находится этот файл.
Проблема:
Как я перемонтирую это, я использовал
mount -o remount,rw /folde1/folder2/targetFolder
, но он дал
mount: can't find /folde1/folder2/targetFolder in /etc/fstab or /etc/mtab
Там сказано, что правильный синтаксис:
sudo mount -o remount,rw /partition/identifier /mount/point
Что я должен дать в качестве / partition / identifier и / mount / point? То есть что это за / раздел / идентификатор и / монтирование / точка?
Вы ничего не должны повторно монтировать. Вы должны для изменения полномочий. Можно сделать это с этой командой:
sudo chmod 777 file.sh
Это дает все полномочия зарегистрировать, если Вы желаете отпуска как только для чтения для группы, и для отдыха пользователей можно сделать:
sudo chmod 644 file.sh
или
sudo chmod 755 file.sh
Первое для только для чтения, закончите второе для чтения и выполнитесь.
Проблема решена, я перемонтировал папку с помощью «mount -o remount, rw /», а затем отредактировал файл, не меняя никаких разрешений, все заработало.