私のコンピュータにファイルシステムフォルダをマウントするために使用したいですsshfs
(例~/home
:)。
/
エディタ(例:edit)を使用して、インストールされているフォルダ内のファイルを編集できるようにしたいです/etc/sysctl.conf
。
sshfs
つまり、各ファイルに対するr + w + x権限を使用して、サーバーファイルシステム全体をデスクトップにマウントしたいと思います。
ここで答えを見つけようとしましたが、「読み取り専用」権限でインストールする以外は何も見つかりませんでした。コマンドは次のとおりです。
sshfs [email protected]:/ ~/Desktop -o max_conns=8,transform_symlinks,dir_cache=yes,idmap=user,uid=$(id -u),gid=$(id -g),reconnect -d -v -C
答え1
sshfs [email protected]:/ …
サーバー側の動作はログインしたユーザーと同じなので、おそらく誤解を招く名前のユーザーである可能性が高いです。サーバーにない任意のファイルは編集できないのが正常です。ssh [email protected]
hostname
hostname
root
SSHサーバー(デーモン)は、次のようにsshd
実行および受信されますroot
。あなたの要求を満たすために分岐します。認証後、最終的に権限が放棄hostname
されるため、サーバーでできることだけを実行できます。sshd
hostname
hostname
これは、ローカルで見たものに関係なく機能します。これらのオプションは、サーバーがあなたに適しているという事実を克服することはidmap
できません。これらのオプションは、ローカルマウントがローカル環境で正常に見えるようにするためのものです。uid
gid
sshd
hostname
リモートファイルをローカルで編集するには、サーバーで編集できるユーザー/etc/sysctl.conf
としてサーバーに認証する必要があります。/etc/sysctl.conf
これはすべてのファイルに適用されます。 2つの基本オプション:
サーバーに対する権限が混乱する可能性があります。危険です。たとえば、
/etc/sudoers
サーバーで公開しすぎると、sudo
そのサーバーでの作業は拒否されます。自分にそうする権限を与えてください。
sshfs [email protected]:/ …
推奨しない。
とにかく、あなたがやろうとしていることは本当に安全な考えではありません。