web-dev-qa-db-ja.com

マウントエラー(13):Windows共有でアクセスが拒否されました

CentOS 6.4(64ビット)サーバーにWindows 2008共有をマウントするのに苦労しています

私がsmbclientを使うとき、それは働きます:

smbclient  //esb.local/dfs -U ESBSertal -W ESB -P MyPassword

しかし、マウントではそうではありません。私はコマンドラインで試しました:

mount.cifs //esb.local/dfs -o username=ESBSertal,password=MyPassword,domain=ESB /mnt/win

/ etc/fstabに行を追加します

//esb.local/dfs /mnt/win cifs username=ESBSertal,password=MyPassword,domain=ESB 0 0

どちらの場合も同じエラーが発生します。

mount.cifs //esb.local/dfs -o username=ESBSertal,password=MyPassword,domain=ESB /mnt/win
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

およびfstabの場合

mount -a
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

皆様のご支援に感謝いたします。

単なる更新:これはrootとして実行されます。 rootとしてもSudoとしても機能しない

ミチャ

8
Micha Roon

Mount -t cifsを使用してエラーを克服できます。オプションにパラメータsec=ntlmsspiを追加するだけです。その他の可能なオプションは次のとおりです。

ntlmssp
ntlmv2
ntlmv2i

this site のヒント番号4に従って、autofsでマウントポイントを作成することができました

/etc/auto.mymountにいくつかの変更を加える必要がありました。オプションsecを指定する必要があります。私は正しいパラメーターを見つけました ここ (ページの一番下)

私の/etc/auto.mymountには次の1行が含まれています。

share -fstype=cifs,rw,noperm,user=ESBSertal,pass=MyPassword,domain=ESB,sec=ntlmsspi ://esb.local/dfs

service autofs restartを実行すると、情報が更新されます。

これにより、/mnt/win/shareで共有のコンテンツにアクセスできました

3
Micha Roon

あなたの行動に本質的に問題があるようには見えません。

  • ユーザー名/パスワードなどに句読点/空白がないこと、および''それらの周り。

  • CentOSとWindowsのファイアウォールが接続を許可していることを確認します(ただし、おそらく異なるエラーメッセージが表示されます)

2
user9517

コメントを求めないで申し訳ありませんが、私の担当者は十分に高くありません。

Windows 2008サーバー上でPDC=を実行していますか?実行している場合は、ユーザーのドメインだけが欠落している可能性があります

 mount.cifs -o user=USER,dom=DOMAIN,password=MYPASS //pdc.domain/test /mnt

管理者としてマウントしようとしましたか?これが機能する場合は、おそらく共有権限の問題のみです。

それ以外の場合は、syslogファイルを確認してください。エラーに関する詳細情報が表示されます。サーバーがパケット署名を必要とし、リクエストがない可能性があります。

2
Meiko Watu

よくわかりませんが、CIFSの代わりにSMBFSを使用して、共有パーティションをマウントしてみてください。

  mount -t smbfs //hostname/share /mnt/temp -o username=someuser,password=somepassword

代わりにこのコマンドを試してください:

mount -t cifs //esb.local/dfs -o username=ESBSertal,password=MyPassword,domain=ESB /mnt/win

1
Nathan C

私は同じ問題を抱えていて、最初にそれを修正しました:

smbclient -L server_name --user=DOMAIN/user_name -d=10 > output 2>&1

その後

grep -i ntlm output

それは言った行がありました

Got NTLMSSP neg ....

次にマウントラインを次のように変更しました

mount -t smbfs //server_name/share_dir /mnt/mount_point -o user=DOMAIN/user_name,sec=ntlmssp

最終的に!

私をこの解決策に導いてくれたGorb博士の反応を信用したいのですが、コメントを追加するのに十分な評判がありません。

0
Brett Cook

同様の問題があり、fstabにusername = domain.local\usernameを配置して解決しました。

0
Sawtaytoes

RHEL Linuxの場合... /etc/request-key.confに数行を入力する必要がありました

create cifs.spnego * * /usr/sbin/cifs.upcall -c %k


create dns_resolver * * /usr/sbin/cifs.upcall %k

次に、これでマウントします。

mount -t cifs //someDFSaddress/somemountcifsexport  /mnt/somemountpoint -o username=somename (enter the passwd manually)
0
Jack