วิธี cd ลงใน smb: //user@100.100.100.100 จากเทอร์มินัล


23

ฉันกำลังใช้ Ubuntu และ gnome บนคอมพิวเตอร์ของฉัน

เมื่อฉันเปิดเบราว์เซอร์ไฟล์บนรางรถไฟด้านซ้ายฉันเห็นโฟลเดอร์ชื่อ "Work Server" เมื่อฉันวางเมาส์เหนือภาพคำอธิบายต่อไปนี้จะปรากฏเป็น "smb: //john@69.100.100.1" หากฉันคลิกที่โฟลเดอร์นั้นฉันจะเห็นเนื้อหาของโฟลเดอร์นั้น ทุกอย่างยอดเยี่ยม

ดังนั้นเมื่อฉันเปิด terminal / shell ฉันพิมพ์

cd smb://john@69.100.100.1

ฉันได้รับข้อผิดพลาดที่บอกว่าไม่มีไดเรกทอรีนี้ ฉันจะเข้าสู่ไดเรกทอรีนี้ผ่านเชลล์ / เทอร์มินัลได้อย่างไร

คำตอบ:


23

เหตุผลที่คุณไม่สามารถcdแบ่งปันได้นั้นเป็นเพราะcdทำงานได้กับระบบไฟล์ในเครื่องเท่านั้น * คุณมีสองวิธีในการแก้ไขปัญหาของคุณที่นี่:

ใช้smbclientเพื่อเรียกดูการแชร์:

smbclient -U john //69.100.100.1/SHARENAME

หรือmount -t cifsถ้าคุณต้องการที่จะติดตั้งแบ่งปันในเครื่องโปรดทราบว่าจุดเชื่อมต่อจะต้องมีอยู่เป็นโฟลเดอร์:

sudo mount -t cifs -o user=john,iocharset=utf8,noperm //69.100.100.1/SHARENAME ~/shares/SHARENAME 

ให้แน่ใจว่าคุณปรับตัวSHARENAMEเพื่อให้ตรงกับ Environnement ของคุณ

หากการเข้าสู่ระบบของคุณเป็นส่วนหนึ่งของโดเมน Active Directory คุณอาจต้องการเพิ่มชื่อในคำสั่งเหล่านั้นโดยใช้ครั้งที่สองที่จะเป็น:

sudo mount -t cifs -o user=YOURDOMAIN//john,iocharset=utf8,noperm //69.100.100.1/SHARENAME ~/shares/SHARENAME

* ความหมายของ "ท้องถิ่น" ที่นี่ไม่ตรงไปตรงมาเพียงจำไว้ว่าคุณไม่สามารถใช้เครื่องมือปกติก่อนที่คุณจะติดตั้ง FS ระยะไกลในเครื่อง


ฉันควรจะแทนที่ USERNAME ด้วยชื่อผู้ใช้เชลล์ปัจจุบันของฉันหรือไม่ และ SHARENAME ที่มีชื่อไดเรกทอรีที่ฉันต้องการให้ซีดีเข้าไป? เมื่อฉันลองฉันได้รับข้อผิดพลาดดังต่อไปนี้:Connection to john@69.100.100.1 failed (Error NT_STATUS_BAD_NETWORK_NAME)
John

ใช่คุณต้องระบุ 'จุดปลาย' ("SHARENAME") ซึ่งเป็นชื่อของส่วนแบ่งที่คุณเห็นในเบราว์เซอร์ไฟล์ GUI ของคุณและปรับ "USERNAME" (อาจเพิ่มโดเมนของคุณก่อนหน้านั้น) เพื่อให้สามารถติดตั้ง หุ้น
Shadok

1
smbmount เลิกใช้แล้วและไม่ได้รับการบำรุงรักษาอีกต่อไป ควรใช้ mount.cifs (mount -t cifs) แทน smbmount ( หน้า man Linux ของ smbmount )
Baumann

หนึ่งจะเข้าถึงแบบไม่ระบุชื่อกับ cif ได้อย่างไร มันเป็นเพียงเรื่องของการตั้งค่าuser=anonymousหรือไม่?
Kamermans ของไมค์ 'Pomax'

อย่าใช้ 'ผู้ใช้' เลยเพื่อการเข้าถึงแขก
Shadok

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