การแชร์ Mount CIFS ให้“ เมาผิดพลาด 127 = คีย์หมดอายุแล้ว”


25

ขณะนี้ฉันกำลังจำลองการตั้งค่าของกล่อง CentOS และฉันพบข้อผิดพลาดแปลก ๆ ในขณะที่พยายามติดตั้งแซมบาที่ใช้ร่วมกันบน NAS ข้อผิดพลาดที่ฉันได้รับคือ:

mount error 127 = Key has expired

Refer to the mount.cifs(8) manual page (e.g.man mount.cifs)

การตั้งค่าเหมือนกับเครื่องเก่ารหัสผ่านก็ถูกต้องเช่นกัน ฉัน googled ปัญหาแน่นอนและดูทุกหน้าเดียวที่อ้างอิงปัญหานี้ (ไม่มาก) และยังไม่พบคำตอบ

CentOS กล่องรุ่นเก่าใช้เวอร์ชั่น 3.0.28-0.el4.9 ของ Samba และอันที่ฉันกำลังพยายามติดตั้งตอนนี้คือ 3.0.33-3.7.el5_3.1 ฉันไม่รู้ว่าสิ่งนี้เกี่ยวข้องกับมันหรือไม่ แต่เป็นหนึ่งในความแตกต่างเพียงอย่างเดียวระหว่างการตั้งค่า 2 อย่าง

เมื่อฉันลองคำสั่ง mount นี้จะปรากฏใน syslog:

Sep  8 10:51:54 helvetica2 kernel: Status code returned 0xc0000072 NT_STATUS_ACCOUNT_DISABLED

Sep  8 10:51:54 helvetica2 kernel:  CIFS VFS: Send error in SessSetup = -127

Sep  8 10:51:54 helvetica2 kernel:  CIFS VFS: cifs_mount failed w/return code = -127

บัญชีไม่ได้ถูกปิดใช้งานอย่างมากเนื่องจากทำงานบนกล่องเก่าโดยใช้ข้อมูลรับรองเดียวกัน

มีคนอื่นเห็นปัญหานี้หรือไม่?


1
คุณกำลังใช้ Kerberos บนเซิร์ฟเวอร์เก่าโดยบังเอิญที่จะได้รับตั๋วที่ผ่านการรับรองความถูกต้องแล้ว แต่ไม่ใช่ในระบบใหม่หรือไม่?
pjd

คำตอบ:


16

ฉันมีปัญหาที่คล้ายกัน สาเหตุที่รหัสผ่านของคุณอาจหมดอายุหรือจำเป็นต้องเปลี่ยนรหัสคุณสามารถแก้ไขได้ดังนี้:

  1. ลงชื่อเข้าใช้ Windows Machine หรือ Remote Desktop เลย
  2. หลังจากป้อนข้อมูลรับรองที่ถูกต้องในปัจจุบันคุณจะได้รับแจ้งให้เปลี่ยนรหัสผ่าน
  3. ระบุรหัสผ่านใหม่
  4. หลังจากเปลี่ยนรหัสผ่านสำเร็จให้ลองติดตั้งอีกครั้ง (และควรใช้งานได้)

6

บางทีคุณอาจแก้ไขสิ่งนี้ ....

โดยทั่วไปแล้ว yoiu ไปที่คอมพิวเตอร์ที่คุณพยายามเชื่อมต่อเข้าสู่ระบบและออกรหัสผ่านใหม่สำหรับบัญชีที่คุณใช้ ... คุณสามารถใช้รหัสผ่านเดิมได้หากคุณต้องการ ... คุณจะดีสำหรับบางวันเช่น ตามค่าเริ่มต้นระบบของคุณหากคุณไม่ได้เปลี่ยน anyting 8)


3

ฉันมีข้อผิดพลาดเดียวกันกับ ubuntu 11.04 / windows 7

หลังจากที่ฉันพยายามเข้าสู่ระบบ (บนเครื่อง windows) ในฐานะผู้ใช้ซึ่งข้อมูลประจำตัวที่ใช้ในตัวเลือกการเมา samba

windows กล่าวว่ารหัสผ่านของบัญชีหมดอายุและได้รับพร้อมท์สำหรับรหัสผ่านใหม่

ฉันเปลี่ยนรหัสผ่านบัญชีทั้งที่เครื่อง windows และใน .credentials

ตอนนี้ส่วนแบ่งของฉันเมานต์


โอ๊ะดูเหมือนว่าฉันพลาดLaurentคำตอบ
จอนนี่

3

สิ่งเดียวกันเพิ่งเกิดขึ้นกับฉัน ตรวจสอบการเข้าสู่ระบบบัญชีของคุณและเปลี่ยนPassword expiresไปNever

ดูด้านล่างสำหรับnet userผลลัพธ์ของฉัน

C:\Users\usr>net user remote
User name                    remote
Full Name
Comment
User's comment
Country code                 000 (System Default)
Account active               Yes
Account expires              Never

Password last set            9/15/2013 1:33:43 PM
Password expires             10/27/2013 1:33:43 PM <<<<<<< # password expired
Password changeable          9/15/2013 1:33:43 PM
Password required            Yes
User may change password     Yes

ในการตั้งค่าPassword expiresฟิลด์บัญชีเป็นNeverเรียกใช้คำสั่งต่อไปนี้

WMIC USERACCOUNT WHERE "Name='username" SET PasswordExpires=FALSE

ตัวอย่างเช่นสำหรับบัญชีของฉันฉันจะเรียกใช้:

WMIC USERACCOUNT WHERE "Name='remote" SET PasswordExpires=FALSE

เอาต์พุตพรอมต์คำสั่ง:

wmic:root\cli>useraccount where "name='remote'" set PasswordExpires=FALSE
Update property(s) of '\\READINGRAINBOW\ROOT\CIMV2:Win32_UserAccount.Domain="ReadingRainbow",Name="remote"' (Y/N/?)? y
Property(s) update successful.
wmic:root\cli>

เมื่อคุณตรวจสอบบัญชีอีกครั้งควรเปลี่ยนเป็น Never

C:\Users\usr>net user remote
User name                    remote
Full Name
Comment
User's comment
Country code                 000 (System Default)
Account active               Yes
Account expires              Never

Password last set            10/28/2013 8:33:29 PM
Password expires             Never                  <<<<<<< # Changed to Never
Password changeable          10/28/2013 8:33:29 PM

ทำงานได้ดีขอบคุณ! โปรดทราบว่าคุณต้องเริ่มบริการ Windows Management Instrumentation เพื่อให้คำสั่ง WMIC ทำงานได้ ฉันปิดมันในอดีตและไม่เคยเจอมันมาก่อนจนกระทั่งฉันคิดว่าสิ่งพื้นฐานเช่น "เปลี่ยนว่ารหัสผ่านของบัญชีผู้ใช้ของคุณหมดอายุ" ต้องการบริการเฉพาะสำหรับการทำงาน ...
Luc

2

วันที่ / เวลาในเครื่อง NAS และ Linux ของคุณซิงค์หรือไม่


ใช่ทั้งคู่ใช้เซิร์ฟเวอร์ NTP เดียวกัน ในเวลาเดียวกันทั้งคู่
djk

1

เพียงสามปัจจัยที่ฉัน personnaly ต้องเผชิญกับการใช้ CIFS บน linux ที่ (ตามที่กล่าวข้างต้น):

ข้อผิดพลาดในการรีเฟรชตั๋ว 1 ° / -Kerberos (ขยายจุดของคุณหยุดโมดูลเคอร์เนลล้างแคชทั้งหมด)

2 ° / - ปัญหารหัสผ่านเนื่องจากปัญหาการเข้ารหัสแปลก ๆ (ไม่สามารถแก้ไขได้อย่างรวดเร็วโดยไม่ตรวจสอบบันทึกและการจับเครือข่ายทั้งสองด้าน)

3 ° / - การตั้งค่าเวลาบนฝั่งลินุกซ์แตกต่างจากหน้าต่างหนึ่งนานกว่าหนึ่งวินาที

ฉันไม่ได้บอกว่าประเด็นสำคัญเหล่านั้นเป็นวิธีแก้ปัญหา แต่มันสามารถช่วย ;-)

แล้วเจอกัน!


0

บางทีฉันอาจจะอวดรู้ แต่คุณลองจากเครื่องอื่นหลังจากที่คุณพบข้อผิดพลาดหรือไม่?

คุณแน่ใจจริงๆหรือว่าบัญชีไม่ได้หมดอายุในตอนนี้ ?

แก้ไข:

ไม่โพสต์ความช่วยเหลือ?

EDIT2:

มันใช้งานได้ถ้าคุณใช้ smbfs แทน cifs?


ใช่เครื่องเก่าทำงานได้ดี มันสามารถเมานต์แชร์ แต่อันใหม่ไม่สามารถทำได้ บัญชีถูกตั้งค่าให้ไม่มีวันหมดอายุใน AD เช่นกัน
djk

ขอบคุณสำหรับลิงก์ในการแก้ไขของคุณ แต่การลองทำสิ่งที่อยู่ในนั้นไม่ได้สร้างความแตกต่างเลย
djk

ไม่, smbfs ไม่ถูกต้องใน CentOS 5.3 ต้องใช้ CIFS
djk

ขออภัยไม่สามารถช่วยได้
drAlberT

0

พบปัญหาที่คล้ายกันในตอนนี้และแก้ไขโดยการเปลี่ยน

//host/path  /mnt/path  cifs  username=username1,password=password1,iocharset=utf8,sec=ntlm  0  0

ไปยัง

//host/path  /mnt/path  cifs  username=domain1\username1,password=password1,iocharset=utf8,sec=ntlm  0  0
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.