ローカルNASに接続するためのfstabは常に
//192.168.111.112/RAID /home/moi/share/OMV cifs noauto,users,username=USERNAME,passwd=PASSWORD
システムをLubuntu 16.04から18.04にアップグレードした後、これは機能しなくなり、エラーメッセージが表示されました。
Failed to query password: Permission denied
Password for USER@//192.168.111.112/RAID: mount error(22): Invalid argument
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
私のために働いたのは、 password のオプションを passwdから変更することと組み合わせてfstabのオプションに vers = 1.0 を追加することでしたから password :
//192.168.111.112/RAID /home/moi/share/OMV cifs vers=1.0,noauto,users,username=USERNAME,password=PASSWORD
これ はエラーログを見つけるのに役立ちました:
tail -f /var/log/kern.log
さらにご意見をいただければ幸いです。
ベンは答えを与えました:
私のために働いたのは、fstabのオプションにvers = 1.0を追加することでした
SMB1リソースを使用してmount.cifsを実行しようとすると、カーネルログに次のようなメッセージが表示されます。
$ journalctl | grep CIFS
Sep 04 14:57:22 nfsbonos kernel: No dialect specified on mount. Default has changed to a more secure dialect, SMB2.1 or later (e.g. SMB3), from CIFS (SMB1). To use the less secure SMB1 dialect to access old servers which do not support SMB3 (or SMB2.1) specify vers=1.0 on mount.
Sep 04 14:57:23 nfsbonos kernel: CIFS VFS: cifs_mount failed w/return code = -112
そのため、オプションvers = 1.0を使用してmount.cifsを試してみて修正する必要があります。
$ mount.cifs /\/\$IP_of_RESOURCE_CIFS/\folder /mnt/folder -o vers=1.0,credentials=/root/.smbcredentials
また、fstabでは、オプションの先頭に「vers = 1.0」(cifsの後)を置くだけです。
たくさん、ありがとう、ベン。
私はこれに数日間苦労してきました。smb4kを使用したlubuntu 18.04の新規インストールで、ubuntu 16.04デスクトップシステムでsamba共有にアクセスできましたが、fstabではできませんでした。 smb4kを使用して共有をマウントした後、「mount」でリストされたパラメーターのいくつかを使用しました。私が見つけたのは、credentials=/etc/samba/auth.myserver.me
がubuntu 16.04のように機能しなかったことです。次の構文はマウントを許可します。
//192.168.10.66/servershare /mnt/localdir cifs rw,vers=1.0,sec=ntlmssp,username=USER,password=PASSWORD,domain=YOURDOMAIN,uid=LOCALUSER,gid=LOCALUSER,posixpaths,mapposix,acl 0 0
私が知らないのは、上記のオプションのどれが必要かです。 USER、PASSWORD、およびYOURDOMAINに独自の値を使用します。
credentials=/etc/samba/auth.myserver.me
を使用するたびに、常に「Permission denied」メッセージが表示されます。どうやらubuntu 18.04がfstab
にリストされている資格情報ファイルに正しくアクセスしていないか、構文が変更されているようです。
Uidとgidを試す必要があるかもしれません。私は通常、LOCALUSERを呼び出している特定のユーザーとしてのみログインし、そのログインのデフォルトグループもLOCALUSERになります。
Ubuntu/Mintの更新後、TP-Linkルーターに接続されたUSBドライブをマウントするために試したfstabエントリが機能しなくなりました。 vers = 1.0を追加すると修正されました。私のfstabエントリは次のとおりです。
//192.168.0.1/volume9/home/don/RemoteMedia/NAS_USB cifs vers = 1.0、guest、uid = 1000 0 0
volume9とその場所は、ルーター管理Webページで識別されるディスクパーティションです。リモートメディアは、ホームディレクトリ「don」に作成したフォルダーです。ログオンしたユーザーがルート権限なしでアクセスできるように、このディレクトリの権限を必ず変更してください。 NAS_USBは私が選んだ名前であり、ボリューム9の「リンクされた」コンテンツを含むマウントされたリモートメディアフォルダーに表示されます。私が見つけた他の答えは、例にパスワードなどがありました。このUSBドライブは単純なWindows共有として表示されます。これは、ネットワークドライブへの自動バックアップが可能になるように、起動時にディスクを自動的にマウントするためのシンプルなfstabです。
これが役立つことを願っています。
Ubuntu 18.04にアップグレードするときに、マウントcifsスクリプトも失敗しました。これらは、私が必要とした次の修正です。
user
ではなくusername
を使用しますpass
ではなくpassword
を使用しますdom
ではなくdomain
を使用しますvers=1.0
を使用\
スラッシュを使用しない/
を使用する\\
ではなく\
です。スクリプト内のサンプルmountコマンドは次のとおりです。
#!/bin/bash
REMOTEHOST=contoso
REMOTEFOLDER=share
MOUNTDIR=/mnt/share
MOUNTUSER=billgates
MOUNTPASS=secret
MOUNTDOM=Microsoft
Sudo mount -t cifs \\\\${REMOTEHOST}\\${REMOTEFOLDER} ${MOUNTDIR} -o vers=1.0,user=${MOUNTUSER},pass=${MOUNTPASS},dom=${MOUNTDOM}
/etc/fstab
のマウント行のサンプルは次のとおりです。
# /etc/fstab
\\contoso\share /mnt/share cifs vers=1.0,user=billgates,pass=secret,dom=Microsoft
ただし、資格情報ファイルを使用している場合は、次のようにusername
、password
およびdomain
を使用する必要があります。
# /etc/fstab
\\contoso\share /mnt/share cifs vers=1.0,credentials=/root/.smb
# /root/.smb
username=billgates
password=secret
domain=Microsoft