Как установить разрешение файла для хоста Linux под Windows? - PullRequest
3 голосов
/ 15 июня 2010

Например, я хочу, чтобы файл имел разрешение 644 автоматически, когда я загрузил его на свой хост Linux, перед загрузкой он находится под окнами. Как я мог это сделать?

Кстати, я использую Filezilla для загрузки

Обновлено: прежде чем опубликовать этот вопрос, вообще-то я думал, что это тоже невозможно. Но, поскольку у меня много сайтов WordPress, я вспомнил, что мне никогда не нужно устанавливать разрешение для файлов WordPress. Итак, я провел эксперимент,

  1. скачать новый пакет WordPress в формате zip (под windows)
  2. загрузил его на мой хост Linux,
  3. разархивировать
  4. проверка прав доступа к этим файлам

Я видел, что все файлы имели свое естественное право, около 644, около 755, точно так, как описано в документе WordPress

Ответы [ 5 ]

4 голосов
/ 15 июня 2010

Я думаю, что это невозможно в большинстве случаев.

Не могли бы вы дать больше информации о том, как вы загружаете?FTP, SFTP, SMB?: -)

Например, для FTP вы можете настроить FTP-сервер, чтобы дать всем новым файлам 644 маски (см. этот пример для ProFTPd).

Для SFTP клиент может изменить разрешения после загрузки, поскольку, в конце концов, он имеет доступ по SSH.

1 голос
/ 15 июня 2010

Вы не можете. Разрешение записывается не в самом файле, а в файловой системе. Так что это должно быть сделано после загрузки файла.

0 голосов
/ 29 июня 2016

Таким образом, вы можете использовать Windows-команду FTP «quote», которая позволяет отправлять произвольные команды на FTP-сервер.

Если ваш FTP-сервер Linux поддерживает SITE UMASK ...

например, ftp> quote SITE UMASK 111

Это было бы эквивалентно выполнению: chmod 666 * в командной строке Linux, но через FTP в Windows.

0 голосов
/ 15 июня 2010

Во-первых, какое имя пользователя владеет файлами? Какое имя пользователя вы подключаете при загрузке?

Какое значение по умолчанию для этого пользователя umask?

0 голосов
/ 15 июня 2010

Предполагая, что вы используете FTP для загрузки файлов, более качественные FTP-клиенты (FileZilla) позволят вам установить разрешения, ЕСЛИ СЕРВЕР настроен так, чтобы FTP-клиент мог установить его.

Что касается «настроек по умолчанию», 644 обычно уже используется по умолчанию для файлов. Это снова устанавливается сервером. Я хотел бы предположить, что есть FTP-клиент, который будет автоматически устанавливать его для каждого файла, но я точно не знаю. Если вы занимаетесь обезьянами с разрешениями, помните, что каталогами являются 755, а не 644, и вполне возможно, что сервер может позволить вам удалить свой собственный доступ к файлу.

...