目的:起動時にsshfsを介してローカルシステムにリモートフォルダをマウントする
マイコンピュータに空のUSBが接続されています。/media/steve/downloads-remote/
ドライブ内にフォルダがあります。Downloads
ドライブとフォルダの権限は次のとおりです。drwxrwxrwx
このコマンドを実行するとき:sshfs [email protected]:/mnt/mpathw/steve/Downloads /media/steve/downloads-remote/Downloads -o allow_other,reconnect
ドライブがマウントされ、両方のディレクトリが接続されます。フォルダを表示し、両側で編集内容を追加/削除でき、すべてが期待どおりに機能します。
今私は同じ目標を達成しようとしていますが、起動時にこのドライブを永久にマウントしようとしています。
以下を編集しfuse.conf
て追加しました。user_allow_other
その後、ファイルを編集し、以下を追加fstab
しました。
[email protected]:/mnt/mpathw/steve/Downloads /media/steve/downloads-remote/Downloads fuse.sshfs allow_other,identityfile=/home/steve/.ssh/id_rsa,default_permissions,idmap=user,reconnect,uid=1000,gid=1000 0 0
今システムを再起動した後:
まず、別のマウントポイントを作成するので、メディアフォルダが突然次のように見えます。
/media/steve
--downloads-remote
--downloads-remote1/Downloads
私の元の/Downloads
フォルダが次の場所にプッシュされました。downloads-remote1
アクセスしよう/media/steve/downloads-remote/
とすると許可が拒否されました。
/media/steve/downloads-remote/
権限を確認したらdrwx------ 3 root root
。
その後、以下を使用して権限を変更しました。sudo chmod -R a+rwx downloads-remote
これで権限は次のようになります。drwxrwxrwx 3 root root
これで入ることができますが、/media/amir/downloads-remote/Downloads
そこにファイルはなく、リモートサーバーと同期されません。
私の設定に何がありましたか?
私はこの新しいディレクトリを作成したくないので、直接使用するかのようにインストールしたいと
downloads-remote1
思います。sshfs
/media/steve/downloads-remote/Downloads
フォルダをルートに割り当てて権限を変更できるのはなぜですか?
実際にリモートドライブに接続されていないような理由は、ファイル/フォルダが表示されないためです。
答え1
結局仕事ができなくなりました。認証、ログの確認に問題があり、ethが始まる前に時々接続されていないようで、時には他のエラーがあるようです...とにかく、私がやろうとしていることには非常に面倒です。
sshfs
最後に、起動時に実行され、次の行を実行するbashスクリプトを作成しました。