colordiff
をインストールしようとしています sudo
がないため、カスタムディレクトリにあります 特権。 READMEに記載されているように、Makefileにディレクトリをハードコーディングしましたが、次のエラーが発生します:
...
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)
...
このファイルの所有権を変更することは実際には問題ではありません(おそらく、作成者がこれを無視する理由です)。ただし、このchown
の使用法についてはよくわかりません。 。
chownのマンページには、コマンド構文は次のように記載されています。
chown [OPTION]... [OWNER][:[GROUP]] FILE...
chown [OPTION]... --reference=RFILE FILE...
ただし、実行されるコマンドはchown root.root $file
です。 。
コロンではなくドットを使用した構文はどういう意味ですか?
承認された回答:
$file
のユーザーとグループを設定します root
へ (chown OWNER.GROUP FILE...
のように )。 chown root:root $file
を呼び出すのと同じです 、ただし古い形式です。
ピリオドはコロンに置き換えられ、chown OWNER:GROUP FILE...
になりました。 文書化されているように、ピリオドはユーザー/グループ名に表示される可能性があるためです。