Есть ли способ (временно) просмотреть файл другого пользователя в OS X, кроме как изменить права доступа к файлу? Я бы хотел, чтобы ОС запросила имя пользователя / пароль.
Я думаю, что я ищу что-то вроде идеи Window запуска Windows Explorer от имени другого пользователя (в идеале только на уровне файлов / каталогов). Идея ssh не работает, потому что Finder не может распознать предоставленное разрешение.
Абсолютное требование - не перемещать файлы пользователя.
Ответы:
Для просмотра файла в Finder (GUI)
ПРИМЕЧАНИЕ. Вы просматриваете не как другой пользователь, но по-прежнему просматриваете. Права администратора требуются, а пароль другого пользователя - нет.
Это было проверено на Mac OS X 10.10 и 10.11 (см. Ниже)
Get Info
в раскрывающемся списке, который происходитSharing and Permissions
кликом+
Administrators
) с разрешениями на чтение (или чтение / запись)Редактировать для OSX El Capitan и более поздних версий (10.11)
Хотя этот метод все еще работает, переход на El Capitan вводит режим по умолчанию « без рута ». (на самом деле настоящее имя - защита целостности системы; SIP) Существуют определенные файлы,
доступккоторымне может быть изменен каким-либо пользователем, каким-либо образом в этом режиме. SIP может быть отключен, если вам нужно изменить эти файлы (а не просто просмотреть их), и как это сделать, описано здесь . (Если вам нужно только увидеть их, вам не нужно отключать SIP)Для просмотра в качестве другого пользователя в Терминале
/unix/3568/how-to-switch-between-users-on-one-terminal
Примечание. Для этого необходимо, чтобы у вас были права администратора или пароль другого пользователя. Работает только с терминала, пока сеанс активен.
su - otherusername
в терминал. Заменитьotherusername
на имя другого пользователя. Если у вас есть права администратора, вы можете ввестиsudo su - otherusername
свой пароль вместо другого пользователя. Теперь вы вошли в терминал как они. Если вы просто хотите войти в систему как root с полным доступом, введитеsudo su
и введите свой пароль (admin).cd /Users/UserDirectory/subdirectory
источник
ИЗМЕНЕНО, чтобы соответствовать отредактированным требованиям.
Вы можете достичь именно того, что вы хотите, создав общую папку. Для этого перейдите в « Системные настройки»> «Общий доступ»> «Общий доступ к файлам» и добавьте все папки, которыми вы хотите поделиться.
Вы также можете сделать это, непосредственно выбрав папку в Finder, выбрав « Получить информацию» в меню « Файл» и включив в нее общую папку (или отмените выбор «Общая папка», чтобы прекратить общий доступ к папке).
Извлечено из Apple 101: обмен файлами .
Вы можете достичь этого несколькими способами.
Вход в систему от имени пользователя root предоставит вам права на чтение и запись во всех областях файловой системы. Вам нужно включить root-пользователя. Для этого при условии, что вы используете Lion:
Здесь описано для более ранних ОС.
Помещение файла в общую папку (/ Users / Shared) или общий доступ к папке, в которой находится файл, который вы хотите редактировать, предоставит другим пользователям доступ к этому файлу. Подробнее об этом и о том, как поделиться другими папками здесь.
источник
Более простой способ - использовать привилегии root или просто выдавать себя за пользователя. Откройте терминал и делайте
man su
иman sudo
для получения дополнительной информации.источник