
現在、SFTP経由でファイルを受信するために、/ var / inboundの下にSMB / CIFSネットワーク共有がマウントされています。私の/etc/fstabの内容は次のとおりです。
//somename.file.core.windows.net/inbound /var/inbound cifs vers=3.0,username=somename,password=AccessKeyThatEndsWith==,dir_mode=0777,file_mode=0777
今私のユーザーが/var/inbound//に閉じ込められ、/var/inbound//uploadsにファイルをアップロードすることを願っています。
/var/inbound/が私のLinuxファイルシステムの別のディレクトリである場合(テストした場合)、すべてが期待どおりに機能します。 /var/inbound/が実際に私のSMB / CIFSネットワーク共有にマウントされたときに問題が始まりました。ユーザーはFileZillaなどのSFTPクライアントを使用して接続できません。
chown と chmod 権限の設定に関するすべてです。既定では、次のことができる必要があります。
sudo chown testuser:sftponly /var/inbound/testuser/uploads
sudo chmod ug+rwX /var/inbound/testuser/uploads
上記はLinuxファイルシステムでは完全に機能しますが(設計上)、SMB / CIFSファイル共有では機能しません。これがエラーが発生する理由です。目的の結果を得るためにマッピングを実行できることを知っていますが、それを行う方法がわかりません。
答え1
fstab 項目の最後にさらにオプションを追加すると、必要なものに近づくことになります。
,uid=testuser,gid=sftponly