Как Вы должно быть помните, в серии статей о правах доступа из трех частей мы узнали:

что собой представляют права доступа,
научились управлять правами доступа с помощью окна Info и с помощью командной строки,
научились обьединять пользователей в группы,

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

 

Мы рассмотрим три программы: FileXaminer, Super Get Info, и XRay.

FileXaminer

Программа FileXaminer стоимостью $10 (7 дней демо-режима) от компании Gideon Softworks имеет несколько преимуществ перед окном Info. Вот неполный список того что она умеет делать:

  • Пакетное редактирование: Вы можете изменять права доступа (да и другие установки) для нескольких обьектов одновременно.
  • Рекурсивное изменение владельца и прав: При установке владельца и прав на доступ к папке можно применить эти установки и к всему содержимому папки. Окно Info (в последних версиях Tiger) тоже так умеет.
  • Отображение эквивалентной UNIX команды: Когда Вы устанавливаете или просто просматриваете права доступа, FileXaminer также отображает права доступа в символьном и восьмеричном виде. О символьном и восьмеричном представлении прав доступа можно почитать здесь.
  • Выборочная установка прав доступа: окно Info позволяет Вам устанавливать только предустановленные комбинации прав доступа. Вы не сможете изменить какой-нибудь определенный бит в правах доступа в окне Info. FileXaminer также имеет пару предопределенных комбинаций прав доступа, но также позволяет управлять каждым битом индивидуально (см Рис. 1).

В дополнение к управлению правами доступа, FileXaminer умеет изменять дату создания и изменения файлов, менять иконки, редактировать конфигурационные текстовые файлы с правами root-пользователя, удалять «неудаляемые» файлы и копировать пути обьектов (файлов/папок) в буфер обмена. Из экзотических возможностей – программа умеет снимать и устанавливать «sticky bit» – это такой атрибут, применяющийся для директорий открытых на запись широкому кругу пользователей и служащий для того чтобы пользователи не могли изменять файлы друг друга.

Подсказка – когда будете пользоваться программой и захотите посмотреть/изменить права доступа к какому-нибудь файлу/папке – натащите обьект на значек программы в доке – это гораздо быстрее чем рыться в меню.

Super Get Info

Эта программа стОит уже $20 и имеет демо-период в 14 дней (сравните с FileXaminer ;-)). Разработчик – небезызвестная компания Bare Bones Software, выпускающая BBEdit.

Основные возможности заключаются в следующем:

  • Отдельное Info-окно для каждого обьекта: В версиях MacOS X до Tiger, если Вы выделяли несколько обьектов в Finder и нажимали Cmd+I (GetInfo), то открывалось одно Info-окно. В программе Super Get Info равно как и в MacOS X Tiger для каждого обьекта будет окрыто свое окно свойств. Как по мне, то я не нахожу это удобным, поэтому Super Get Info не пользуюсь, а в Finder, когда нужно посмотреть/изменить свойства группы обьектов нажимаю Ctrl+Cmd+I вместо Cmd+I.
  • Индивидуальная установка битов прав доступа: Так же как и FileXaminer, программа позволяет управлять каждым битом прав доступа индивидуально.

Аналогично предыдущему случаю (с FileXaminer), чтобы посмотреть на свойства обьекта просто натащите обьект на значек программы Super Get Info в доке, так будет быстрее.

Еще добавлю от себя – на вкус и цвет товарищей нет, но не смотря на громкое имя «Bare Bones Software» программа Super Get Info по функциональности хуже FileXaminer, при неоправданно дорогой цене в $20.

XRay

Приложение XRay стоимостью $10 от человека по имени Rainer Brokerhoff. Демо-период 15 дней.

Так же как FileXaminer и Super Get Info, XRay предоставляет более расширенные по сравнению с окном Info возможности:

  • Индивидуальная установка битов прав доступа: так же как и в программах FileXaminer и Super Get Info (см. выше)
  • Изменение скрытых атрибутов: Вы можете не только устанавливать UID, GID, и «sticky bit», но также не менее загадочные атрибуты: Immutability, Append, Nodump, Opaque, обычно доступные лишь с помощью UNIX-команды chflags и мало понятные рядовым пользователям.
  • Отображение эквивалентной UNIX команды: аналогично программе FileXaminer.

Интересным дополнением есть встроенный браузер – справа от основного окна программы вываливается окошко в котором можно просматривать содержимое компьютера и выбирать обьекты которым нужно изменить атрибуты. Из недостатков – отсутствие «пакетного» изменения атрибутов, то есть нельзя «одним махом» изменить атрибуты для нескольких файлов сразу.

На этом обзор темы о правах доступа будем считать логически завершенным.

Обновление от 19.07.2006

Для полноты обзора, еще нужно вспомнить программу BatChmod. Она совершенно бесплатна и умеет практически то же самое что и рассмотренные ранее утилиты. Основные преимущества:

  • Индивидуальная установка битов прав доступа;
  • Рекурсивная установка прав доступа: Можно применить нужные права доступа ко всему содержимому папки нажав всего на одну кнопку;
  • Есть возможность «Force Empty the Trash» – для удаления неудаляемых файлов;
  • Можно «в один клик» разблокировать (Unlock) заблокированные файлы находящиеся в одной папке.

Скриншотик:

Очень достойная, простая в использовании программка без лишних наворотов. Твердая «четверка» от журнала MACWORLD. Качать обязательно.

Спасибо ЖЖ пользователю sansk ‘у за полезную ссылку.

Почти все о правах доступа, часть 3