2017-10-12 2 views
1

Ich habe die Adresse zu einem sehr großen Ordner auf einem freigegebenen Unix-Server gegeben. Ich habe einen Pfad zu einigen Dateien auf einem Unix-Server erhalten, an dem ich gerade mit ssh arbeite. Ich möchte keinen Platz verschwenden, indem ich ein Duplikat in meinem Heimbereich erstelle, also habe ich den Ordner durch ln -s verbunden. Ich möchte jedoch nicht riskieren, Änderungen an den Daten innerhalb des Ordners vorzunehmen.Kann ich schreibgeschützt für mich selbst auf Unix setzen?

Wie würde ich mich über die Dateien Einstellung für mich selbst zu schreibgeschützt? Muss ich den Besitzer des Ordners/der Datei fragen? Benötige ich einen sudo-Zugang? Ich bin nicht der Besitzer der Datei und ich habe keinen Root-Zugriff.

+2

Ihre Frage eignet sich besser für [Super User] (http://superuser.com/tour). Diese Seite dient zur Programmierung von Fragen. – Cyrus

+0

Danke, [notiert] (https://superuser.com/questions/1258410/how-can-i-make-unix-directory-read-only-for-myself). – shians

Antwort

0

Lesen Sie über chmod Befehl, um die Maske für die Dateien zu ändern, die Links zeigen auf.

Der Besitzer oder Root kann den Zugriff auf Dateien beschränken.

Auch müssen Sie wahrscheinlich, dass die freigegebenen Ordner als schreibgeschützt montieren. Aber ich bin nicht sicher, wie Ihre Ordner

UPDATE

Das gewünschte Verhalten mount Werkzeug erreicht werden kann verbunden ist. (man page for mount).

Beachten Sie, dass die Dateisystem-Mount-Optionen dieselben bleiben wie am ursprünglichen Mount-Punkt und nicht geändert werden können, indem Sie die Option -o zusammen mit --bind/- rbind übergeben. Die Mount-Optionen können durch einen separaten Remount Befehl, zum Beispiel geändert werden:

mount --bind olddir newdir

mount -o remount,ro newdir

Here die similiar Frage zu Ihnen. Auch gelöst über mount Werkzeug.

+0

Ich weiß über 'chmod', aber ich stellte die Frage, da ich weder der Besitzer noch Root-Zugang bin. – shians

+0

Wie ist der Ordner mit Ihrem Computer verbunden? Ist es irgendwie montiert oder so? –

+0

Es ist nicht mit meinem Computer verbunden, ich arbeite durch SSH auf einem Server. Die Dateien befinden sich nur in einem anderen Bereich des Dateisystems. – shians

Verwandte Themen