
ユーザー/グループの権限を理解するのが困難です。私は読んで努力するのに数時間を費やしました。これが私が持っているものです:
ディレクトリ権限
1を入力してください:ls -lhd
出力1:
/var/ログ:drwxrwxr-x 11 root syslog 4.0K May 10 01:59 .
/var/log/mongosqld:drw-rw-r-- 2 mongosqld logstash 4.0K May 10 03:37 .
chown
注:私はこれをとを使って設定しましたchgrp
。
ファイル権限
2を入力してください:ls -lh
出力2:
/var/log/mongosqld:
total 12K
-rw-rw-r-- 1 mongosqld logstash 1.4K May 10 03:43 mongosqld.log
グループ:
入力する:groups logstash mongosqld
出力:
logstash : logstash
mongosqld : users logstash
私の質問
ユーザーとしてファイルを開こうとすると、mongosqld
というメッセージが表示されますopen /var/log/mongosqld/mongosqld.log: permission denied
。私はどこに間違って行きましたか?
答え1
アクセスできません。何もないin /var/log/mongosqld
(ルートとして実行しない限り)は、そのディレクトリにeがないためです。Xecute ビットセット。