root 以外のユーザーの場合は、「mount -o」を使用します。

root 以外のユーザーの場合は、「mount -o」を使用します。

-t cifsリモートフォルダ(たとえば\\remote_ip_address\folder)をローカルフォルダ(たとえば)にマウントするために使用するマウントコマンドがあります/srv/mount_destination

したがって、完全なコマンドは次のようになります。

mount -t cifs -o ro,username=UN,password=PWD '\\remote_ip_address\folder' /srv/mount_destination

ただし、次のエラーが発生します。

mount: only root can use "--options" option

私の問題は、このコマンドをから実行する必要がありますuserが、ユーザーがsudo権限を持っていない、または持っていないため、sudoコマンドを使用できないことです。別の障害物は、リモートフォルダがのフォルダの下にマウントする必要があるため、/srv他のフォルダを使用することも/mediaオプションではないということです。

次の行を追加して/etc/fstabシステムを再起動しましたが、肯定的な効果はありませんでした。

//remote_ip_address/folder /srv/mount_destination cifs noauto,user 0 0

私が何か間違っているのか、それとも何かを見逃しているのでしょうか?

ベストアンサー1

に追加した行を考慮すると、/etc/fstab次のことが機能します。

USER=UN mount /srv/mount_destination

(適切な値に置き換えますUN)これは、で指定されたファイルシステム、ターゲットとオプション/etc/fstab、環境変数に保存されているユーザー名、およびUSERパスワードプロンプトを使用します。そのオプションが必要な場合は()roにも追加する必要があります。/etc/fstabnoauto,user,ro

制限事項-o(ルートのみを指定できます)は、システムを保護するためのものです。管理者は、自分自身を使用-oまたは使用するために必要なオプションを設定できます/etc/fstab。オプションは多くの不利な状況を可能にします。したがって、一部のファイルシステムは、USERCIFSを使用する上記の環境変数など、特定のオプションを設定する他の方法をサポートしています。

mount.cifs(で使用されているmount -t cifs)は、関連する可能性がある他の多くの設定をサポートしています。このmultiuserオプションは特に便利です。

おすすめ記事