Macfile
Команда Macfile служит для управления серверами, томами, папками и файлами файлового сервера для «Макинтоша» из командной строки. Административные задачи могут быть автоматизированы включением последовательностей команд в пакетные файлы и запуском этих файлов вручную или в заранее определенное время.
Изменение каталогов тома, доступного для «Макинтоша»
Синтаксис
macfile directory [/server:\\имя_компьютера] /path:папка [/owner:имя_владельца] [/group: имя_группы] [/permissions:разрешения]
Параметры
- /server:\\имя_компьютера
- Сервер, на котором требуется изменить папку. Если данный параметр не задан, эта операция выполняется на локальном компьютере.
- /path:папка
- Обязательный параметр. Путь к папке, которую требуется изменить. Указанная папка должна существовать. Команда macfile directory не позволяет создавать папки.
- /owner:имя_владельца
- Смена владельца папки. Если данный параметр не задан, владелец остается прежним.
- /group:имя_группы
- Задание или изменение основной группы «Макинтоша», связанной с этой папкой. Если данный параметр не задан, основная группа не изменяется.
- /permissions:разрешения
-
Задание разрешений на папку для владельца, основной группы и всех остальных.
Для настройки разрешений используется число, содержащее 11 знаков. Цифра 1
означает разрешение; 0 его отмену (например 11111011000). Позиция цифры
соответствует определенному разрешению в соответствии со следующей таблицей.
Если данный параметр не задан, разрешения не изменяются.
Позиция Установка разрешения Первая OwnerSeeFiles Вторая OwnerSeeFolders Третья OwnerMakeChanges Четвертая GroupSeeFiles Пятая GroupSeeFolders Шестая GroupMakeChanges Седьмая WorldSeeFiles Восьмая WorldSeeFolders Девятая WorldMakeChanges Десятая Папка не может быть переименована, перемещена, или удалена. Одиннадцатая Изменения применяются к текущей папке и всем ее подпапкам. - /?
- Отображение справки в командной строке.
Заметки
- Если аргументы параметров команды содержат пробелы или специальные знаки, их следует заключать в кавычки (например "имя компьютера").
- Команда macfile directory используется, чтобы сделать доступной для пользователей «Макинтоша» существующую папку на томе, также доступном для «Макинтоша». Команда macfile directory не создает папки. Перед тем как обратиться к команде macfile directory, воспользуйтесь диспетчером файлов, командной строкой или командой macintosh new folder для создания папки на томе, доступном для «Макинтоша».
Примеры
В следующем примере показано изменение разрешений для подпапки «May sales» на томе «Statistics», доступном для «Макинтоша» на диске E локального сервера. Назначаются разрешения на просмотр файлов, просмотр папок и внесение изменений для владельца и на просмотр файлов и папок для всех остальных. При этом папки остаются защищенными от переименования, перемещения и удаления.
macfile directory /path:"e:\statistics\may sales" /permissions:11111011000
Объединение данных файла «Макинтоша» и компонентов ресурсов
Синтаксис
macfile forkize [/server:\\имя_компьютера] [ /creator:имя_источника] [/type:имя_типа] [ /datafork:путь_к_файлу] [/resourcefork:путь_к_файлу] /targetfile:путь_к_файлу
Параметры
- /server:\\имя_компьютера
- Сервер, на котором будут объединены файлы. Если данный параметр не задан, операция выполняется на локальном компьютере.
- /creator:имя_источника
- Источник файла. Программа Macintosh Finder использует параметр командной строки /creator для определения приложения, создавшего файл.
- /type:имя_типа
- Тип файла. Программа Macintosh Finder использует параметр командной строки /type для определения типа файла в приложении, создавшем файл.
- /datafork:путь_к_файлу
- Размещение файла данных, предназначенного для объединения. Допускается указание пути к файлу на удаленном компьютере.
- /resourcefork:путь_к_файлу
- Размещение файла ресурсов, предназначенного для объединения. Допускается указание пути к файлу на удаленном компьютере.
- /targetfile:путь_к_файлу
- Обязательный параметр. Размещение файла, созданного путем объединения файла данных и файла ресурсов, или файла, тип и источник которого изменены. Этот файл должен находиться на указанном сервере.
- /?
- Отображение справки в командной строке.
Заметки
- Если аргументы параметров команды содержат пробелы или специальные знаки, их следует заключать в кавычки (например "имя компьютера").
Примеры
Чтобы создать файл Treeapp на доступном для «Макинтоша» томе «D:\Release» из файла ресурсов «C:\Cross\Mac\Appcode» и настроить отображение файла на экране клиентов «Макинтоша» как приложения (приложения для «Макинтоша» используют тип APPL) с источником (подписью) MAGNOLIA, введите:
macfile forkize /resourcefork:c:\cross\mac\appcode /type:APPL /creator:MAGNOLIA /targetfile:D:\Release\Treeapp
Чтобы сменить источник файла на Microsoft Word 5.1 для файла WORD.txt в папке «D:\Word documents\Group files» на сервере \\SERVERA, введите:
macfile forkize /server:\\servera /creator:MSWD /type:TEXT /targetfile:"d:\Word documents\Group files\Word.txt"
Изменение сообщения при входе и ограничение сеансов
Синтаксис
macfile server [/server:\\имя_компьютера] [ /maxsessions:{число| unlimited}] [/loginmessage: сообщение]
Параметры
- /server:\\имя_компьютера
- Сервер, на котором будут изменены параметры. Если этот параметр не задан, операция выполняется на локальном компьютере.
- /maxsessions:[число| unlimited]
- Максимальное количество пользователей, которые могут одновременно использовать серверы файлов и печати для «Макинтоша». Если данный параметр не задан, значение maxsessions для сервера не изменяется.
- /loginmessage:сообщение
- Смена сообщения, которое пользователи «Макинтоша» увидят при входе на файловый сервер для «Макинтоша». Максимальное количество знаков сообщения при входе 199. Если данный параметр не задан, сообщение loginmessage этого сервера не изменяется. Чтобы удалить существующее сообщение при входе, воспользуйтесь параметром /loginmessage, оставив сообщение пустым.
- /?
- Отображение справки в командной строке.
Заметки
- Если аргументы параметров команды содержат пробелы или специальные знаки, их следует заключать в кавычки (например "имя компьютера").
Примеры
Для изменения количества сеансов файлового сервера и сервера печати для «Макинтоша», разрешенных на локальном сервере, с текущего значения на пять сеансов и добавления сообщения «Выйдите из сервера для Macintosh после окончания работы», введите:
macfile server /maxsessions:5 /loginmessage:"Выйдите из сервера для Macintosh после окончания работы"
Добавление, изменение и удаление тома, доступного для Macintosh
Синтаксис
macfile volume {/add | /set} [ /server:\\имя_компьютера] /name:имя_тома /path:папка [/readonly:{true | false}] [ /guestsallowed:{true | false}] [/password: пароль] [/maxusers:{число| unlimited}]
macfile volume /remove [/server:\\имя_компьютера] /name:имя_тома
Параметры
- {/add | /set}
- Обязателен при добавлении или изменении тома, доступного для «Макинтоша». Добавление или изменение указанного тома.
- /server:\\имя_компьютера
- Сервер, на котором следует добавить, изменить или удалить том. Если данный параметр не задан, операция выполняется на локальном компьютере.
- /name:имя_тома
- Обязательный параметр. Имя добавляемого, изменяемого или удаляемого тома.
- /path:папка
- Требуется и используется только при добавлении тома. Путь к корневой папке добавляемого тома.
- /readonly:[true | false]
- Разрешение изменения файлов этого тома пользователями. Значение true запрещает изменение файлов на этом томе пользователями. Значение false разрешает изменение файлов на этом томе пользователями. Если при создании тома этот параметр не задан, изменение файлов разрешено. Если при изменении тома этот параметр опущен, режим readonly для тома не изменяется.
- /guestsallowed:{true | false}
- Управление доступом к тому пользователей, вошедших в систему как гости. Значение true разрешает использование этого тома гостями. Значение false запрещает использование этого тома гостями. Если при добавлении тома этот параметр не задан, гости имеют доступ к тому. Если при изменении тома этот параметр не задан, состояние guestsallowed для тома не изменяется.
- /password:пароль
- Пароль, который будет требоваться для доступа к тому. Если при создании тома этот параметр не задан, пароль не создается. Если при изменении тома этот параметр не задан, предыдущий пароль не меняется.
- /maxusers:[число| unlimited]
- Максимальное количество пользователей, одновременно получающих доступ к тому. Если при добавлении тома этот параметр не задан, одновременно к тому может обращаться любое количество пользователей. Если при изменении тома этот параметр не задан, предыдущее значение maxusers не меняется.
- /remove
- Обязательный параметр при удалении тома, доступного для «Макинтоша». Удаление указанного тома.
- /?
- Отображение справки в командной строке.
Заметки
- Если аргументы параметров команды содержат пробелы или специальные знаки, их следует заключать в кавычки (например "имя компьютера").
Примеры
Чтобы создать том «US Marketing Statistics» на локальном сервере, используя папку Stats на диске E, и запретить доступ к нему гостям, введите:
macfile volume /add /name:"US Marketing Statistics" /guestsallowed:false /path:e:\Stats
Чтобы сделать том, созданный выше, доступным только для чтения, задать пароль на доступ к нему и ограничить максимальное количество пользователей пятью, введите:
macfile volume /set /name:"US Marketing Statistics" /readonly:true /password:saturn /maxusers:5
Чтобы добавить том «Landscape Design» на сервер \\Magnolia, используя папку Trees на диске E, и разрешить доступ гостей к нему, введите:
macfile volume /add /server:\\Magnolia /name:"Landscape Design" /path:e:\Trees
Чтобы удалить том «Sales Reports» с локального сервера, введите:
macfile volume /remove /name:"Sales Reports"
Для вопросов, обсуждений, замечаний, предложений и т. п. можете использовать раздел форума этого сайта (требуется регистрация).
Новый раздел о средствах командной строки в рамках этого же проекта расположен здесь