GNU/Linux >> Linux の 問題 >  >> Linux

fstabを介して通常のユーザーとしてsshfs

オプション allow_other の使用 /etc/fstab で 実際のマウントを行っているユーザー以外のユーザーが、マウントされたファイルシステムにアクセスできるようにします。システムを起動して sshfs をマウントするときは、通常のユーザーではなく root ユーザーによって行われます。 allow_other を追加すると root 以外のユーザーはマウントポイントにアクセスできます。マウント ポイントの下のファイル アクセス許可は以前と同じままであるため、そこに 0700 マスクのディレクトリがある場合、root と所有者以外はアクセスできません。

したがって、代わりに

sshfs#[email protected]:/remote/dir /work     fuse      user,_netdev,reconnect,uid=1000,gid=1000,idmap=user  0   0

使う

sshfs#[email protected]:/remote/dir /work     fuse      user,_netdev,reconnect,uid=1000,gid=1000,idmap=user,allow_other  0   0

これは少なくとも私にとってはうまくいきました。システムを起動してこれをテストするのではなく、root としてマウント コマンドを発行し、マウントされた sshfs に通常のユーザーとしてアクセスしようとしました。


また、以前の回答を補足するために:

<オール>
  • sshfs#[user]@[host] 構文よりも [user]@[host] 構文を優先する必要があります。

  • root 以外のユーザーが /etc/fuse.conf で allow_other マウント オプションを指定できるようにしてください

  • ホストの署名が .ssh/known_hosts ファイルに追加されるように、ルート中に各 sshfs マウントを少なくとも 1 回は手動で使用してください。

    $ sudo sshfs [user]@[host]:[remote_path] [local_path] -o allow_other,IdentityFile=[path_to_id_rsa]

  • 参照:https://wiki.archlinux.org/index.php/SSHFS


    Linux
    1. 私はパワーユーザーです

    2. Linuxユーザーとは何ですか?

    3. 複数の sudo および su コマンドを使用して元のユーザーを見つけるにはどうすればよいですか?

    1. スクリプトを使用して crontab を作成する方法

    2. 通常のユーザーを sudoers ファイルに追加するにはどうすればよいですか?

    3. fstab エントリを変更して、すべてのユーザーが EXT4 ボリュームを読み書きできるようにします。

    1. 正規表現の紹介

    2. Linux – GUIアプリを介してユーザーパスワードを変更しますか?

    3. su - ユーザー対 sudo su - ユーザー