smb: URL のマウントに相当するものを見つける

smb: URL のマウントに相当するものを見つける

私はラップトップで Lubuntu 16.04.1 を実行しています。職場では、イーサネット ケーブルで壁のコンセントに差し込みます。これにより、インターネット アクセスが提供され、また、cchfs ( smb://cchfs) と呼ばれるファイル ディレクトリ (共有、サーバー、またはその両方) にアクセスできるようになります。このディレクトリは、Windows マシンでマップされたネットワーク ドライブとして使用されます。PCManFM を開いて、[移動] → [ネットワーク] を選択し、次に [Windows ネットワーク]、[NPI_HRRP]、[CCHFS] (ここでログインの詳細が求められます)、[ルート] の各アイコンを開くと、cchfs 内のファイルを表示できます。

これはすべて正常に動作しますが、PCManFM だけでなく zsh でもこれらのファイルを操作できるようにしたいのですが、その方法がわかりません。 でマウント ポイントを作成した後sudo mkdir /media/cchfs、次のようにしてファイルシステムをマウントするのが最初の手順だと思います。

sudo mount -t cifs -o user=NPI_HRRP/KArfer smb://cchfs /media/cchfs

しかし、これはエラーを引き起こしMounting cifs URL not implemented yet.ますこの質問、このエラー メッセージに関するものですが、を またはsmb://cchfsに置き換える必要があるようです。 しかし、どちらを置き換えるか、また を何に置き換えるべきかがわかりません。 いろいろ推測してみましたが、非常に不可解なエラー メッセージしか表示されませんでした。//SOMETHING/cchfs//cchfs/SOMETHINGSOMETHING

編集1:続くこれらの指示オフィスの Windows マシンでは、次のようになりました。

 C:\Users\karfer>net use
 New connections will be remembered.


 Status       Local     Remote                    Network

 -------------------------------------------------------------------------------
 OK           X:        \\cchfs\root              Microsoft Windows Network
 The command completed successfully.


 C:\Users\karfer>nslookup cchfs
 Server:  nsmcoint.medctr.ucla.edu
 Address:  10.2.14.10

 Name:    cchfs.cch.ucla.edu
 Address:  10.48.154.235

そこで私は試してみました:

sudo mount -t cifs -o user=NPI_HRRP/KArfer //10.48.154.235/cchfs /media/cchfs

これによりmount error(13): Permission denied、(-vを単に追加するだけmount.cifs kernel mount options: ip=10.48.154.235,unc=\\10.48.154.235\cchfs,user=NPI_HRRP/KArfer,pass=********)となり、 に次の式が成立しますdmesg

[ 2734.297317] Status code returned 0xc000006d NT_STATUS_LOGON_FAILURE
[ 2734.297332] CIFS VFS: Send error in SessSetup = -13
[ 2734.297591] CIFS VFS: cifs_mount failed w/return code = -13

//10.48.154.235/rootの代わりにも試してみましたが//10.48.154.235/cchfs、何も変わりませんでした。

パスワードを正しく入力しているはずです。パスワードには大文字と感嘆符が含まれています。PCManFMmountでは問題ないようです。しかし、これが問題になる可能性はありますか?

編集2KArfer:の代わりに を使用すると、資格情報が受け入れられるようですNPI_HRRP/KArfer。( を渡すかどうかは、違いがないようですdomain=NPI_HRRP。) しかし、今は次のようになります:

mount.cifs kernel mount options: ip=10.48.154.235,unc=\\10.48.154.235\cchfs,user=KArfer,pass=********
Retrying with upper case share name
mount.cifs kernel mount options: ip=10.48.154.235,unc=\\10.48.154.235\CCHFS,user=KArfer,pass=********
mount error(6): No such device or address

cchfs他のいくつかに変更しても何も変わりませんが、X$の代わりにを使用するとcchfs、再び になりますPermission denied

編集3: の出力はsmbclient -W=NPI_HRRP -U=KArfer -L //CCHFS次のようになります。

WARNING: The "syslog" option is deprecated
Enter KArfer's password: 
Domain=[NPI_HRRP] OS=[Windows Server 2008 R2 Enterprise 7601 Service Pack 1] Server=[Windows Server 2008 R2 Enterprise 6.1]

        Sharename       Type      Comment
        ---------       ----      -------
        IPC$            IPC       Remote IPC
        Root            Disk      
        X$              Disk      
Domain=[NPI_HRRP] OS=[Windows Server 2008 R2 Enterprise 7601 Service Pack 1] Server=[Windows Server 2008 R2 Enterprise 6.1]

        Server               Comment
        ---------            -------

        Workgroup            Master
        ---------            -------

ただし、を自分のパスワードにmount -t cifs -o username=NPI_HRRP/KArfer'%hunter2' //CCHFS /mnt置き換えると、(コマンド ラインにパスワードを含めたにもかかわらず、パスワードの入力を求めるプロンプトが表示されます)が生成されます。を に置き換えた場合も同じ結果になります。hunter2mount error(22): Invalid argumentCCHFS10.48.154.235

答え1

提供された情報によると、NPI_HRRPはワークグループCCHFSはあなたのサーバ

私にとって、Samba の問題を解決する最初の方法は、smbclientまず試してみることです。これで共有へのアクセスに成功したら、必要な情報を 1mount行にマッピングします。

smbclient -U KArfer -L //CCHFSCCHFS で利用可能な共有の一覧が表示されます。smbclient -W=NPI_HRRP -U=KArfer -L //CCHFS最初にワークグループに入る必要がある場合は、これが必要になる可能性があります。

これが機能する場合は、 のようなマウント行mount -t cifs -o username=NPI_HRRP/KArfer%ToPsEcReT //CCHFS/x$ /mntも機能するはずです。これが失敗し、dmesg「宛先アドレスを決定できません。」と表示される場合は、 をサーバーの IP アドレス//CCHFSに置き換えます。//10.48.154.235

mount -t cifs -o credentials=~/.smbcredentials //10.48.154.235/x$ /mntパスワードが bash 履歴に残らないようにするには、次のような行の方が良いかもしれません。

また、Samba共有の「ルート」をマウントすることはできません. X$ のマウントに制限されている可能性があります。または、共有の名前は本当に「Root」ですか? これは本当に混乱を招きます。

答え2

/mnt/cchfs が存在することを確認してから、これを試してください:

 mount -t cifs -o username=youruser,password=yourpassword //10.48.154.235/cchfs /mnt/cchfs

答え3

/etc/fstabで次の行を試してください

//10.48.154.235/Root /mnt/cchfs cifs credentials=/home/hippo/.smbcredentials 0 0

これは、IPアドレス、共有名、および認証情報ファイルの内容がすべて正しいことを前提としています。何らかの理由で共有が起動時にマウントされない場合は、fstabを次のように変更して、ログイン時にマウントしてみてください。

//10.48.154.235/Root /mnt/cchfs cifs noauto,credentials=/home/hippo/.smbcredentials 0 0

/etc/rc.localに次の内容を書き込む

mount /mnt/cchfs
exit 0

出典:

https://wiki.ubuntu.com/MountWindowsSharesPermanently

https://anothersysadmin.wordpress.com/2007/12/17/howto-mount-samba-shares-in-fstab-using-a-credential-file/

関連情報