Mac OS X

Enable Screen Sharing

/System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -access -on -restart -agent -privs -all

http://support.apple.com/kb/HT2370?viewlocale=en_US&locale=en_US

File Advanced attributes

Чтобы увидеть, какие именно атрибуты есть у файла или директории, набираем

ls -l@

Чтобы управлять этими атрибутами, используем команду

xattr

Чтобы удалить все атрибуты файла, делаем ему

xattr -c

Extended attributes and flags

Чтобы сделать файл неудаляемым, надо поставить ему флаг uchg

Отменить этот флаг сможет только рут, поставив флаг nouchg

Флаги ставятся командой chflags. Полная команда будет

chflags nouchg /path/to/file

Действует и на папку, но на ее содержимое надо применять отдельно. Команда chflags не выполняется рекурсивно - поэтому маска * в помощь. Таже имеет смысл использовать find.

find . -type f -exec chflags nouchg '{}' \;

для снятия замков со всех файлов в текущей и последующих вложенных директориях. Если хотим заколдовать в нестираемость все папки внутри текущей, то ищем объекты типа d и делаем им uchg:

find . -type d -exec chflags uchg '{}' \;
mac_os/start.txt · Last modified: 2015/11/14 09:19 by rybario
About this template
CC Attribution-Share Alike 4.0 International
Powered by PHP Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0 Valid HTML5