web-dev-qa-db-ja.com

Samba認証が失敗する

私は何が間違っていたのかを絶えず探していましたが、それを理解することはできません。 Ubuntuでsambaを操作することについてまだ理解していないことがたくさんあります。

Ubuntuサーバーを更新する前に、共有は正常に機能し、教師アカウントは認証できましたが、更新すると動作しなくなりました。

Ubuntuサーバーを使用しています:ディストリビューターID:Ubuntu説明:Ubuntu 15.10リリース:15.10コードネーム:wily

およびsamba:バージョン4.1.17-Ubuntu

Windowsコンピューターからネットワークドライブをマップしようとすると(この場合はウィンドウ10、同様の結果を持つウィンドウ7も使用されました)、次のログ結果が/ var/logs/samba/log。(ipウィンドウのアドレス)

check_ntlm_password:  Authentication for user [teacher] -> [teacher] FAILED with error NT_STATUS_NO_SUCH_USER
[2016/01/06 14:00:51.944975,  3] ../source3/auth/auth_util.c:1593(do_map_to_guest_server_info)
  No such user teacher [HeritageFileServer] - using guest account

HeritageFileServer\teacherとしてログインしているWindowsマシンから、HERITAGEFILESERVER\teacherを試してみましたが、過去には最初の教師は問題なく動作していました。

Sudo pdbedit -L -vと入力すると、理解できるように、sambaユーザーをリストすることになっているので、次のようになります。

---------------
Unix username:        tech
NT username:          
Account Flags:        [U          ]
User SID:             S-1-5-21-3838925055-3536237277-778935331-1000
Forcing Primary Group to 'Domain Users' for tech
Primary Group SID:    S-1-5-21-3838925055-3536237277-778935331-513
Full Name:            Tech
Home Directory:       \\heritagefileserver\tech
HomeDir Drive:        
Logon Script:         
Profile Path:         \\heritagefileserver\tech\profile
Domain:               HERITAGEFILESERVER
Account desc:         
Workstations:         
Munged dial:          
Logon time:           0
Logoff time:          never
Kickoff time:         never
Password last set:    Wed, 06 Jan 2016 13:07:05 MST
Password can change:  Wed, 06 Jan 2016 13:07:05 MST
Password must change: never
Last bad password   : 0
Bad password count  : 0
Logon hours         : FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
---------------
Unix username:        teacher
NT username:          
Account Flags:        [U          ]
User SID:             S-1-5-21-3838925055-3536237277-778935331-1001
Forcing Primary Group to 'Domain Users' for teacher
Primary Group SID:    S-1-5-21-3838925055-3536237277-778935331-513
Full Name:            
Home Directory:       \\heritagefileserver\teacher
HomeDir Drive:        
Logon Script:         
Profile Path:         \\heritagefileserver\teacher\profile
Domain:               HERITAGEFILESERVER
Account desc:         
Workstations:         
Munged dial:          
Logon time:           0
Logoff time:          never
Kickoff time:         never
Password last set:    Mon, 04 Jan 2016 15:22:14 MST
Password can change:  Mon, 04 Jan 2016 15:22:14 MST
Password must change: never
Last bad password   : 0
Bad password count  : 0
Logon hours         : FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

明らかに教師が存在し、パスワードは非常に単純なので、間違いを犯していないと確信しています。パスワードをリセットして、smbpasswdを使用して確認します。

重要なフォルダーを設定してゲストアカウントを許可し、教師がドライブにアクセスできるようにしました。その間、ログを取得して、正常に認証されたことを表示しようとしています。これが私のsmb.confファイルです(共有と共有が元のフォルダーとしてゲストに開かれ、共有は認証で動作するようにしようとしているテストフォルダーです)。

#======================= Global Settings =======================

[global]

;workgroup = WORKGROUP

server string = %h server (Samba, Ubuntu)

dns proxy = no

#interfaces = eth0

log level = 3

log file = /var/log/samba/log.%m

max log size = 1000

syslog = 0


####### Authentication #######

;server role = standalone server

security = user

guest account = nobody

map to guest = bad user

;usershare allow guests = yes

#======================= Share Definitions =======================

 [printers]
comment = All Printers
browseable = yes
path = /var/spool/samba
printable = yes
guest ok = yes
read only = yes
create mask = 0700

[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = yes
guest ok = yes

[share]
comment= Heritage File Server
path = /media/external/ServerBackup
browsable = yes
guest ok = yes
read only = no
create mask = 0755

[Share]
comment= Heritage File Server
path = /media/external/ServerBackup
browsable = yes
guest ok = yes
read only = no
create mask = 0755

[Shared]
comment= Heritage File Server
path = /media/external/ServerBackup
available = yes
valid users = teacher
browsable = yes
guest ok = no
read only = no
writable = yes
create mask = 0755

[web]
comment = Heritage Web Hosting
path = /var/www/html
browsable = yes
guest ok = no
read only = no
create mask = 0755

[homes]
comment = Home Directories
browsable = yes
read only = yes

誰が間違っているか知っていますか?

1
Tyler Cox

ターミナルを開いてこれを試してください:

Sudo smbpasswd -a < username>

ここで、<username>はユーザー名です。これで、新しいパスワードを設定して再入力するように求められます。

次に、smbサービスを再起動します。

Sudo service smbd restart

次に、通常の方法で共有場所を開きます。設定したユーザー名と新しいパスワードを入力します。

これでログインできるはずです。

1
Ahsan Tarique