ฉันจะเข้าถึงส่วนแบ่งการป้องกันด้วยรหัสผ่านจากหอยโข่งได้อย่างไร


10

ฉันสามารถเข้าถึงเซิร์ฟเวอร์และการแชร์ที่ไม่มีการป้องกันด้วยรหัสผ่านโดยใช้คำสั่งต่อไปนี้: ctrl + l smb: // server / share

ฉันสามารถเชื่อมต่อกับการแบ่งปันโดยใช้

smbclient // server / share -U 

ฉันสามารถเชื่อมต่อโดยใช้บรรทัดคำสั่งโดยใช้คำสั่งต่อไปนี้:

sudo mount -t cifs // เซิร์ฟเวอร์ / แชร์ -o ชื่อผู้ใช้ = รหัสผ่าน = รหัสผ่าน, uid = 1000, gid = 1,000, iocharset = utf8, file_mode = 0777, dir_mode = 0777

ฉันจะเชื่อมต่อการแชร์นี้โดยใช้ Nautilus 3.6.3 ได้อย่างไร


จะให้ข้อมูลเพิ่มเติมเกี่ยวกับสิ่งที่คุณต้องการและสิ่งที่คุณทำจนถึงตอนนี้
Chella

คำตอบ:


10

หอยโข่งใหม่ใน 13.04 (raring) ไม่แสดงสถานที่เพื่อป้อนข้อมูลรับรองการเชื่อมต่อ สิ่งนี้ทำให้ยากต่อการเชื่อมต่อหากคุณไม่ทราบไวยากรณ์ของ URI คุณสามารถค้นหาความช่วยเหลือสำหรับไวยากรณ์ SMB URI ที่วิกิพีเดีย

โดยพื้นฐานให้ใช้หนึ่งใน URI เหล่านี้:

smb://[<user>@]<host>[:<port>][/[<path>]][?<param1>=<value1>[;<param2>=<value2>]] or
smb://[<user>@]<workgroup>[:<port>][/] or
smb://[[<domain>;]<username>[:<password>]@]<server>[:<port>][/[<share>[/[<path>]]][?[<param>=<value>[<param2>=<value2>[...]]]]][5]

ชื่อผู้ใช้สามารถมีช่องว่างอย่างชัดเจนและไม่จำเป็นต้องมีการเข้ารหัส ตัวฉันเองฉันใช้สิ่งต่อไปนี้:

smb://My User@WINDOWSHOST/Share

จากนั้นคุณจะได้รับพร้อมท์สำหรับข้อมูลประจำตัว ฉันไม่แน่ใจว่าชื่อที่แชร์มีที่ว่างหรือไม่เนื่องจากการแชร์ของฉันไม่มีพวกเขาดังนั้นฉันจึงไม่ได้ทดสอบ

เมื่อคุณเข้าถึงการแชร์คุณสามารถคลิกขวาที่มันในแผงด้านซ้ายและคั่นหน้ามัน สิ่งนี้จะทำการแมปเมื่อคุณออกจากระบบและกลับเข้ามาใหม่ดังนั้นคุณไม่จำเป็นต้องใช้วิธีเชื่อมต่อกับเซิร์ฟเวอร์ตลอดเวลา


ตัวอย่างล่าสุดทำงานให้ฉัน เมื่อฉันพยายามเชื่อมต่อกับ Windows Share (จาก Ubuntu 14.04 ไปยังพีซีที่ใช้ Windows) หากการเชื่อมต่อถูกปฏิเสธ Nautilus แสดงกล่องโต้ตอบแสดงข้อมูลรับรองพร้อมท์ปัญหาคือเมื่อพีซีปลายทางของ Windows อนุญาตให้ผู้ใช้ทั่วไปอ่านอย่างเดียว สิ่งนี้น่ารำคาญเพราะ Nautilus เชื่อมต่อกับสิทธิ์แบบอ่านอย่างเดียวและคุณไม่เคยได้รับสิทธิ์ในการเข้าถึงการเขียน URL นั้นใช้งานได้ ตอนนี้ฉันมีสิทธิ์เข้าถึงการเขียนเนื่องจากฉันสามารถป้อนรหัสผ่านได้ขอบคุณ ใช้ "smb: // user @ host / resource" และ Nautilus จะแสดงกล่องโต้ตอบ
Hatoru Hansou

ปัญหาการถ่ายโอนข้อมูลโดย cifs mount เร็วกว่าการเมานต์ด้วย gvfs ประมาณ 10 เท่า โดย gvfs mount เราได้รับพรอมต์รหัสผ่านโดย cifs mount เราทำไม่ได้ : S หวังว่าจะมีการแก้ไขในไม่ช้า
inf3rno


2

ตาม nautilus ของฉัน (3.4.2) ในเมนู unity คุณเลือกไฟล์เชื่อมต่อกับเซิร์ฟเวอร์จากนั้นรายละเอียดเซิร์ฟเวอร์ (IP ของไดเรกทอรีที่แชร์) ประเภท (windows share) จากนั้นคุณระบุสถานะแชร์โฟลเดอร์และรายละเอียดผู้ใช้ (โดเมนผู้ใช้รหัสผ่าน) การติดตั้งของฉันทำงานด้วยการติดตั้ง cifs-utils (sudo apt-get install cifs-utils) คุณสามารถเมานต์แชร์นี้ในระหว่างการเริ่มต้นโดยเพิ่มใน / etc / fstab:

//192.168.XY/shareddirectory / home / user / sharename cifs อัตโนมัติ, iocharset = utf8, uid = 1,000, gid = 1,000, ผู้ใช้ = ชื่อผู้ใช้% รหัสผ่าน 0 0


ฉันรู้ว่าฉันสามารถเมานต์ไดเรคทอรี่จาก / etc / fstab ได้ แต่มันจะเมานต์อย่างถาวร ฉันต้องการเข้าถึงการแชร์ชั่วคราว มันเคยง่ายที่จะทำจาก Nautilus เพราะเป็นตัวเลือกในการเพิ่มชื่อผู้ใช้และรหัสผ่าน คุณไม่สามารถเพิ่มชื่อผู้ใช้หรือรหัสผ่านได้อีก ฉันต้องการทราบวิธีการทำสิ่งนี้
John Fordyce

ถ้าคุณพยายามเชื่อมต่อกับเซิร์ฟเวอร์จาก nautilus ผ่านเมนูไฟล์
บ๊อบ

ข้อความที่ได้รับคือ: "ข้อความแสดงข้อผิดพลาดที่ไม่สามารถจัดการได้: ไม่สามารถเชื่อมต่อ Windows แชร์ได้"
John Fordyce

ขอโทษฉันไม่รู้. วิธีเดียวที่ฉันเห็นคือทุกครั้งที่คุณต้องการติดตั้งคุณเรียกใช้ mount.cifs ... ในเทอร์มินัลแล้วคุณจะเห็นมันใน natilus
บ๊อบ

หรือใน fstab เพื่อใช้ noauto แทน auto
bob
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.