正しい権限を使用して、FUSEディレクトリをCIFS共有にマウントします。

正しい権限を使用して、FUSEディレクトリをCIFS共有にマウントします。

タイムマシンファイルシステムを使用しています(TMFS)は、バックアップドライブからデータを読み取ってWindowsコンピュータからアクセスできるようにするためのFUSEの拡張です。

LinuxとWindowsで書き込み/読み取り可能な共有フォルダを作成する -

sudo mount -t cifs -o username=<WinUser>,uid=<CentOSUser>,gid=wheel,ip=192.168.0.104 //hp1/Users/<WinUser>/p9230-stub /home/<CentOSUser>/p230-stub

次に、CentOSで通常のユーザーとして読むことができるFUSEディレクトリをここに配置します。

sudo tmfs /media/<CentOSUser>/p9230-Partn1/ /home/<CentOSUser>/p9230-stub/Partn1-viatmfs/ -ouid=$(id -u),gid=$(id -g),allow_other

cdとlsを使用して確認できるWindows共有フォルダにマウントされますが、Windowsではフォルダは表示されません。私が直接共有フォルダに移動した小さなファイルとヒューズフォルダの間で見ることができる唯一の違いは、後者はルートが所有し、前者は一般的なCentOSユーザーが所有することです。

FUSEフォルダを取得して共有するようにこれらのコマンドを再調整できますか?

答え1

あなたはインストールオプションを探しています-o allow_other。これにより、サーキットブレーカープロセスの所有者以外のユーザーがfs(したがってsmbdユーザー)を使用できるようになります。

設定されていない場合、user_allow_otherroot/etc/fuse.confでない限り、このオプションは使用できません。

関連情報