2009-10-20 4 views

Antwort

16
$ sudo chmod ... 

Sie müssen entweder der Besitzer der Datei oder der Superuser sein, das heißt, Benutzer root. Wenn Sie das Verzeichnis, aber nicht die Datei besitzen, können Sie die Datei kopieren, das Original, dann kehren Sie es zurück, und dann können Sie es chown.

Die einfache Möglichkeit, vorübergehend root zu sein, besteht darin, den Befehl über sudo auszuführen. ($ man 8 sudo)

+20

http://xkcd.com/149/ –

+0

ROTFL .......... – DigitalRoss

+0

Ich sah nicht vor der Bearbeitung, aber warum die Down-Stimmen? Sieht jetzt vernünftig aus ... – atk

3

Um chmod auszuführen, müssen Sie Eigentümer der Datei sein, die Sie ändern möchten, oder der Benutzer root.

+0

oder Wurzel natürlich – Joel

+0

@ Joel: rechts, hinzugefügt. –

0

Sie oder höchstwahrscheinlich Ihre Sysadmin, müssen als root anmelden und den Befehl Chown ausführen: http://www.computerhope.com/unix/uchown.htm

Durch diesen Befehl Sie der Besitzer der Datei werden wird.

Oder Sie können ein Mitglied einer Gruppe sein, die diese Datei besitzt, und dann können Sie chmod verwenden.

Aber sprechen Sie mit Ihrem Systemadministrator.

+0

Es scheint wahrscheinlicher, dass das OP * keinen Systemadministrator * hat. – pavium

+0

Dann wird er sich als root anmelden müssen, aber deshalb habe ich den Link für chown gegeben, da das Reden durch Gruppenmitgliedschaft ein bisschen mehr Arbeit wäre. –

1

Dies ist eine knifflige Frage.

Es gibt eine Reihe von Problemen mit Dateiberechtigungen. Wenn Sie dies über die Befehlszeile

tun können, dann haben Sie ein Standardberechtigungs-Problem. Stellen Sie sicher, dass Sie Eigentümer der Datei sind und berechtigt sind, das Verzeichnis zu ändern.

Wenn Sie keine Berechtigungen erhalten, haben Sie wahrscheinlich ein FAT-32-Dateisystem gemountet. Wenn Sie die Datei ls -l, und Sie finden, es gehört Root und ein Mitglied der "Plugdev" -Gruppe, dann sind Sie sicher, es ist das Problem. FAT-32-Berechtigungen werden zum Zeitpunkt der Bereitstellung mit der Zeile der Datei/etc/fstab festgelegt. Sie können die uid/gid aller Dateien wie folgt festgelegt:

UUID=C14C-CE25 /big   vfat utf8,umask=007,uid=1000,gid=1000 0  1 

Beachten Sie auch, dass die FAT-32 nicht symbolische Links.

das Ganze bei http://www.charlesmerriam.com/blog/2009/12/operation-not-permitted-and-the-fat-32-system/ Schrieb bis

Verwandte Themen