web-dev-qa-db-ja.com

SSH経由でディレクトリにアクセスできません

SSHを使用して公開鍵と秘密鍵を使用してMyBookサーバーにアクセスしています。

論理的にアクセスする必要のある特定のフォルダにアクセスできないという奇妙な問題があります。

私はにディレクトリを持っています

/DataVolume/shares/fldr drwxrwxr-x root share

サーバーにアクセスしているユーザーは、グループ共有(GID 1000)のメンバーです。 fldrと同じです。

ディレクトリにcdしようとすると、エラーが発生します。

-sh: cd: fldr: Permission denied.

どうしてこれなの?そして、どうすれば修正できますか?

Sshd_configファイルは、ユーザーをホームディレクトリに制限しませんが、特権の分離はオンになっています。

共有内の別のフォルダーにアクセスできますが、すべてのフォルダーに同じアクセス権があるため、別の何かが機能しています。

5
Martin Nielsen

そのフォルダにアクセスできない理由はいくつかあります。

1)Fuse fsが別のユーザーによって使用され、/ DataVolume/shares/fldrにマウントされている可能性があります。この場合、誰も(rootでさえ)このフォルダーにアクセスできません。

2)GID/UIDの不一致。以下を参照してください。

stat/DataVolume/shares/fldr

、および

idユーザー

これを確認するには;

3)これは別のフォルダ(またはファイル)へのソフトリンクであり、ユーザーがそのフォルダへのアクセス許可を持っていない可能性があります。

1
loadaverage

親dirの実行ビットを確認しましたか。

例:

/DataVolume/shares drwxrw-rw- <- NOK
/DataVolume/shares drwxrwxrwx <- OK
0
maxxvw