コンテキスト:一般ユーザーが自分のシステム(Debian Strech)に特定のcifsマウントをマウントできるようにしたいと思います。だから、次の項目を追加しました。/etc/fstab,user
(追加されたオプションに注意してください):
//server/share/ /home/user/mountpoint cifs defaults,user,uid=user,credentials=/home/user/.cifs-creds 0 0
そして、資格情報ファイルはユーザーが所有し、読み取り/書き込み/実行可能です(700)。
次に、次のようにインストールします。根有効です(つまり、システムでcifs-utilsを使用でき、資格情報ファイルが存在し、正しく入力されています)!しかし、次のようにインストールされました。ユーザーいいえ、次の出力が生成されます。
user@system: ~$ mount mountpoint
mount error(22): Invalid argument
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
/var/log/kern.log状態:
Jun 4 11:36:52 system kernel: [173283.233509] CIFS: Unknown mount option "defaults"
それでは、このdefaults
オプションはユーザーとして実行してもマウントには機能しませんか?,defaults
fstabエントリからこのオプションを削除した後、ユーザーはできる(エラーなしで)インストールされますが、多くのデフォルト値は省略されます(そしてユーザーを除いてデフォルト値を使用します)。しなければならない可能ですか? )。
だから私の質問は次のようになります
- 次のような
mount error(22): Invalid argument
fstabエントリを避けるために、CIFS / SAMBA共有をマウントすることをお勧めします。CIFS: Unknown mount option "defaults"
単に無視する必要がありますか,defaults
、それとも別の方法がありますか?
答え1
マニュアルページの説明は、値が明示的に指定されていない場合に/、/などで使用されるデフォルト値をdefaults
参照します。ro
rw
suid
nosuid
しかし、理由defaults
ないときに使用どの明示的に指定するオプションです。次のフィールドに何かを入力するには、オプションフィールドにいくつかの値を入力する必要があります。
だから,defaults
絶対に必要ありません。