Apacheログファイルを見たいです。私が試したことは次のとおりです。
ほとんどの権限を与えました。Apache 2フォルダ。
hieund@hieund:/var/log$ sudo chmod a+rw apache2/*
しかし、私はCDをすることはできません。だから私のユーザーを「root」、「adm」グループに追加しました。
hieund@hieund:/var/log$ groups hieund
hieund : hieund root adm sudo www-data
しかし、まだできません...次のように表示されます。
hieund@hieund:/var/log$ cd apache2/
bash: cd: apache2/: Permission denied
drwxrwxrw- 2 root adm 4096 2011-11-27 11:12 apache2
私はこれについて混乱しています。ログファイルの表示方法は?
答え1
グループに自分を追加した後に変更を適用するには、ログアウトして再度ログインする必要があります。
権限をデフォルトに戻してからadmグループに参加すると、ファイルを表示する権限が付与されます。
答え2
ディレクトリにアクセスするには実行権限が必要です。すべてのユーザーに+xを設定してみてください。動作する必要があります。
ただし、そのディレクトリに0777を含めるとセキュリティ上のリスクがあるため、ディレクトリをデフォルト値に設定する必要があります。