ディレクトリ/ファイルがユーザー所有であり、グループに属していてもファイルを開くことはできません。

ディレクトリ/ファイルがユーザー所有であり、グループに属していてもファイルを開くことはできません。

ユーザー/グループの権限を理解するのが困難です。私は読んで努力するのに数時間を費やしました。これが私が持っているものです:

ディレクトリ権限

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 ビットセット。

おすすめ記事