rootユーザーはファイル/ディレクトリを表示できません。

rootユーザーはファイル/ディレクトリを表示できません。

はじめに:これはserverpilotを使用したデジタル海洋水滴設定です。 2人のユーザーrootがいますserverpilot

as で SSH を実行すると、 にリストされたserverpilotファイルが表示されますが、as と cd をapps/website/public/SSH で実行すると、リストされていないファイルやディレクトリがたくさんあります。rootapps/website/public/ls -la

たとえば、次のようになりserverpilotます。style.css

-rwxrwxr-x+  1 serverpilot serverpilot    22322 Nov 17 22:05 style.css

root別の例として、見ることはできませんが、見ることができるserverpilot他のファイルがあります。

drwxr-xr-x+ 13 serverpilot serverpilot     4096 Apr 18 11:42 wp-content
-rwxrwxr-x+  1 serverpilot serverpilot     3286 May 24  2015 wp-cron.php
drwxr-xr-x+ 18 serverpilot serverpilot    12288 Dec  7 17:35 wp-includes

rootしかし、SSHでasとcd inを実行すると、apps/website/publicそれはls -laすべてです。

drwxrwxr-x 3 www-data www-data    4096 Apr 17 22:49 .
drwxr-xr-x 3 root     root        4096 Oct 14  2016 ..
-rw-rw-r-- 1 www-data www-data      46 Oct 21 15:11 .user.ini 

確認rootseverpilotグループの表示:

root : root www-data lxd sp-sysusers users serverpilot
serverpilot : serverpilot lxd sp-sysusers

何が起こったのか、なぜrootユーザーがディレクトリとファイルへのアクセス権を失ったのかはわかりません。

chownファイルのアクセス許可をリセットし、グループ名を試してみましたが、chownまだファイルをroot

編集する:

以下のコメントでは、getfaclACL はファイル権限をオーバーライドしているように見えるため、ファイルに関する詳細情報を取得するために実行を提案します。

getfaclonの出力style.cssは次のとおりです。

# owner: serverpilot
# group: serverpilot
user::rwx
user:www-data:r-x
group::r-x
group:serverpilot:rwx
mask::rwx
other::r-x

serverpilot:r-xユーザーが代わりにすべきことは可能ですかwww-data:r-x

ベストアンサー1

今私は完全に愚かなように感じますが、誰もがどこかで始めるべきだと思います。この問題は実際に@ilkkachuがコメントで言及したものです。 rootとしてsshを実行すると、/root/サーバーの他の場所にあるディレクトリに接続します。なぜこれを確認しなかったのかわかりません。

sshと入力すると、serverpilot私のファイル/フォルダが必要な正しいディレクトリに配置されます。何らかの理由で、これらのファイルのいくつかは/root/ディレクトリにも重複しています。

親ディレクトリのいずれかの権限を更新した後、そのディレクトリ内の必要な正しいディレクトリにCDを挿入できました。

次に、rootユーザーを設定し、正しいフォルダに配置する方法を学びます。

みんなありがとうございます。

おすすめ記事