Gibt es eine Möglichkeit, die Datei eines anderen Benutzers unter OS X (vorübergehend) anzuzeigen, außer die Berechtigungen der Datei zu ändern? Ich möchte, dass das Betriebssystem nach dem Benutzernamen / Passwort fragt.
Ich vermute, was ich suche, ist so etwas wie die Idee von Windows, Windows Explorer als anderen Benutzer auszuführen (idealerweise nur auf Datei- / Verzeichnisebene). Die ssh-Idee schlägt fehl, weil der Finder die erteilte Berechtigung nicht erkennen kann.
Es ist unbedingt erforderlich, die Dateien des Benutzers nicht zu verschieben.
Antworten:
So zeigen Sie die Datei im Finder (GUI) an
HINWEIS: Sie werden nicht als der andere Benutzer angezeigt - aber Sie werden weiterhin angezeigt. Administratorrechte sind erforderlich, das Kennwort des anderen Benutzers nicht.
Dies wurde unter Mac OS X 10.10 und 10.11 getestet (siehe unten).
Get Info
in die Dropdown-Liste, die auftrittSharing and Permissions
Klick+
Administrators
) mit Lese- (oder Lese- / Schreibrechten) hinzuBearbeiten für OSX El Capitan und höher (10.11)
Obwohl diese Methode immer noch funktioniert, führt der Wechsel zu El Capitan den Standardmodus " rootless " ein. (eigentlich der wirkliche Name ist Systemintegrität Schutz; SIP) Es gibt bestimmte Dateien , die nicht sein können
zugegriffengeändert von jedem Benutzer, eine Möglichkeit , in diesem Modus. SIP kann deaktiviert werden, wenn Sie diese Dateien ändern müssen (nicht nur anzeigen) und wie dies getan wird, wird hier beschrieben . (Wenn Sie sie nur sehen müssen, müssen Sie SIP nicht deaktivieren.)Anzeigen als ein anderer Benutzer im Terminal
/unix/3568/how-to-switch-between-users-on-one-terminal
Hinweis: Hierfür müssen Sie entweder über Administratorrechte oder das Kennwort des anderen Benutzers verfügen. Es funktioniert nur vom Terminal aus, während die Sitzung aktiv ist.
su - otherusername
in das Terminal. Ersetzen Sieotherusername
durch den Namen des anderen Benutzers. Wenn Sie über Administratorrechte verfügen, können Siesudo su - otherusername
Ihr Kennwort anstelle des Kennworts des anderen Benutzers eingeben. Sie sind nun als solche am Terminal angemeldet. Wenn Sie sich nur mit vollem Zugriff als root anmelden möchtensudo su
, geben Sie Ihr (Administrator-) Passwort ein.cd /Users/UserDirectory/subdirectory
quelle
BEARBEITET , um bearbeiteten Anforderungen zu entsprechen.
Sie können genau das erreichen, was Sie möchten, indem Sie einen freigegebenen Ordner erstellen . Gehen Sie dazu zu Systemeinstellungen> Freigabe> Dateifreigabe und fügen Sie alle Ordner hinzu, die Sie freigeben möchten.
Sie können dies auch tun, indem sie direkt auf einen Ordner im Finder Auswahl ,, Auswahl Get Info aus dem Datei - Menü und aktivieren Shared Folder zu teilen (oder deaktivieren „Shared Folder“ teilen , den Ordner zu stoppen).
Auszug aus Apples 101: File Sharing .
Sie können dies auf verschiedene Arten erreichen.
Wenn Sie sich als root anmelden, erhalten Sie Lese- und Schreibrechte für alle Bereiche des Dateisystems. Sie müssen den Root-Benutzer aktiviert haben. Vorausgesetzt, Sie verwenden Lion:
Hier wird für frühere Betriebssysteme beschrieben.
Wenn Sie die Datei unter dem freigegebenen Ordner (/ Users / Shared) ablegen oder den Ordner freigeben, in dem sich die zu bearbeitende Datei befindet, können andere Benutzer auf diese Datei zugreifen. Mehr darüber, und wie man Teile andere Ordner hier.
quelle
Eine einfachere Methode besteht darin, Root-Berechtigungen zu verwenden oder sich nur als Benutzer auszugeben. Öffnen Sie ein Terminal und führen Sie
man su
und aus,man sudo
um weitere Informationen zu erhalten.quelle