GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Was bedeutet „chown Root.root $file“?

Ich versuche, colordiff zu installieren in einem benutzerdefinierten Verzeichnis, weil ich sudo nicht habe Privilegien. Ich habe die Verzeichnisse im Makefile fest codiert, wie in der README angegeben, aber ich erhalte diesen Fehler:

...
chown root.root /share/edu-mei/colordiff/1.0.13/etc/colordiffrc
chown: changing ownership of `/share/edu-mei/colordiff/1.0.13/etc/colordiffrc': Operation not permitted
make: [install] Error 1 (ignored)
...

Das Ändern dieses Dateibesitzes ist nicht wirklich ein Problem (wahrscheinlich der Grund, warum der Autor dies ignoriert). Allerdings bin ich mit dieser Verwendung von chown nicht vertraut .

Die Manpage von chown sagt, dass die Befehlssyntax ist:

chown [OPTION]... [OWNER][:[GROUP]] FILE...
chown [OPTION]... --reference=RFILE FILE...

Aber der ausgeführte Befehl ist chown root.root $file .

Was bedeutet die Syntax mit einem Punkt statt einem Doppelpunkt?

Akzeptierte Antwort:

Es setzt den Benutzer und die Gruppe von $file zu root (wie in chown OWNER.GROUP FILE... ). Es ist dasselbe wie der Aufruf von chown root:root $file , aber eine ältere Form.

Der Punkt wurde durch einen Doppelpunkt ersetzt, was chown OWNER:GROUP FILE... ergibt wie dokumentiert, da möglicherweise Punkte in Benutzer-/Gruppennamen vorkommen könnten.


Linux
  1. Was bedeutet ` (Backquote/Backtick) in Befehlen?

  2. Was bedeutet - in diesem Linux-Befehl?

  3. Was bedeutet, wenn [[ $? -ne 0 ]]; bedeuten in .ksh

  4. Was bedeutet die ep-Fähigkeit?

  5. Was bedeutet %st oben?

Was bedeutet chmod 777

Was bedeutet „–“ (Doppelstrich)?

Was bedeutet es, „sh-kompatibel“ zu sein?

Was bedeutet das Attribut „s“ in Dateiberechtigungen?

Was bedeutet diese Ausgabe von Xev?

Keine X11-DISPLAY-Variable - was bedeutet das?