-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/fstab
noauto,user,ro
制限事項-o
(ルートのみを指定できます)は、システムを保護するためのものです。管理者は、自分自身を使用-o
または使用するために必要なオプションを設定できます/etc/fstab
。オプションは多くの不利な状況を可能にします。したがって、一部のファイルシステムは、USER
CIFSを使用する上記の環境変数など、特定のオプションを設定する他の方法をサポートしています。
mount.cifs
(で使用されているmount -t cifs
)は、関連する可能性がある他の多くの設定をサポートしています。このmultiuser
オプションは特に便利です。
答え2
- sudoerを使用してください:
ㅏ。ファイルを編集します
/etc/fstab
。
vi /etc/fstab
# To allow <add_your_UN> user to access msshare.
//remote_ip_address/folder /srv/mount_destination cifs vers=3.0,username=<add_your_UN>,noauto,user 0 0
-o オプションは使用できません。これは管理者用です! @Stephen Kittが上記のように。
b。上記の@Letokterenに従って権限をから有効
/usr/sbin/mount.cifs
に変更します。-rwxr-xr-x
-rwsr-xr-x
chmod 4755 /usr/sbin/mount.cifs
- <追加_UN_UN>を使用してください。
ㅏ。フォルダの作成
mkdir -p /srv/mount_destination
b。インストールして運転してください!
USER=<add_your_UN> mount /srv/mount_destination
ネットワークパスワードを入力するように求められ、ブーム!
Password for <add_your_UN>@//remote_ip_address/folder: ************