не может изменить разрешение файла

Windows имеет эти инструменты для удаленного управления, встроенного к оболочке. Для удаленного управления *отклоняют хост, необходимо получить оболочку на удаленном хосте. Как предложено выше, Вам нужен ssh какой-то клиент. Можно использовать оконное приложение как шпаклевка (связанный выше), или существует собственный порт openssh для win32, который не требует cygwin. Можно найти его здесь: http://www.nomachine.com/contributions.

2
26.06.2012, 02:22
2 ответа

Да, это может произойти, если Ваше устройство отформатировано с файловой системой, которая не поддерживает такую установку разрешения, такую как VFAT. В тех случаях umask составлен на лету от установки в fstab (или эквивалентная замена в горячем режиме).

Посмотрите, по всей вероятности, человек монтируются для деталей. Например, для VFAT, мы находим:

Смонтируйте опции для жира

uid=value и gid=value

Установите владельца и группу всех файлов. (Значение по умолчанию: uid и ценуроз текущего процесса.)

umask=value

Установите umask (битовая маска полномочий, которые не присутствуют). Значение по умолчанию является umask текущего процесса. Значение подано восьмеричное.

и т.д.

10
27.01.2020, 21:49
  • 1
    я не мог получить это, поскольку я - новичок, был бы Вы возражать уточнять больше In those cases, the umask is made up on the fly from a setting in the fstab ... Я должен выполнить ту же задачу как OP.Заранее спасибо... –  Am_I_Helpful 13.03.2015, 13:16
  • 2
    я не мог получить это, поскольку я - новичок, был бы Вы возражать уточнять больше In those cases, the umask is made up on the fly from a setting in the fstab ... Я должен выполнить ту же задачу как OP.Заранее спасибо... –  Am_I_Helpful 13.03.2015, 13:16
  • 3
    @shekharsuman: это означает, что Вы не можете chmod файлы на VFAT монтироваться. Все файлы на VFAT монтируются, имеют те же полномочия, и что это, установлен в строке для устройства в /etc/fstab. (Я понятия не имею, где это установлено при использовании утилит автоматического монтирования.) –  Ulrich Schwarz 13.03.2015, 13:59

Похоже, что Ваша файловая система смонтирована с noexec опция, которая запрещает выполняющие программы в той файловой системе путем действия, как будто все биты выполнения в полномочиях были сброшены. Если Вы используете user смонтируйте опцию (или если некоторый пользовательский интерфейс использует ее под капотом), noexec включен, если Вы явно не выключаете его с exec.

Большинство карт с интерфейсом USB использует ПОЛУЧЕННУЮ ИЗ MS-DOS файловую систему VFAT, которая не имеет никакого понятия полномочий. Можно только указать биты полномочий, когда Вы монтируете файловую систему, и эти полномочия относятся ко всем файлам в той файловой системе.

Если у Вас нет разрешения выполнить сценарий, назовите интерпретатор явно:

sh /media/stick/test.sh

Для динамично связанного двоичного файла вызовите динамического компоновщика.

/lib/ld-linux.so.2 /media/stick/myprog
3
27.01.2020, 21:49

Теги

Похожие вопросы