ฉันพบคำถามนี้ในขณะที่ค้นคว้าเวทมนตร์ที่ฉันแสดงเมื่อไม่นานมานี้เพื่อทำสิ่งนี้กับผู้ใช้ของฉันคนหนึ่ง เวิร์กโฟลว์ของฉันแตกต่างอย่างชัดเจนกับคำตอบอื่น ๆ อย่างไรก็ตามโปรดทราบว่านี่เป็นกรณีที่ง่ายที่สุด
สมมติว่าชื่อผู้ใช้ของคุณคือ ae
บ้านของคุณ/home/ae
1) ตั้งค่า smbfs:
mkdir /home/ae/.smb
1a) หากต้องการข้อมูลประจำตัวในการเข้าสู่ระบบ windows ให้สร้างและแก้ไขไฟล์: /home/ae/.smb/smbnetfs.conf
เพื่อมีเนื้อหา:
auth winuser "winpassword"
winuser
คือผู้ใช้ที่สร้างขึ้นบนคอมพิวเตอร์ Windows ที่คุณต้องการเข้าถึง winpassword
เป็นรหัสผ่านของผู้ใช้ที่จะเข้าสู่ระบบ Windows บนคอมพิวเตอร์เครื่องนั้น
2) สร้างจุดเมานท์ของคุณ:
mkdir /home/ae/nethood
3) ดำเนินการคำสั่ง smbnetfs:
smbnetfs /home/ae/nethood
หมายเหตุกลุ่มเครือข่ายทั้งหมดจะปรากฏขึ้นภายใต้/home/ae/nethood
กลุ่มงานที่เป็นเลเยอร์แรกของไดเรกทอรีย่อย
รายชื่อทั้งหมดด้านล่างถูกคัดลอกจากการเรียกดูโฟลเดอร์ในฐานะผู้ใช้ที่ไม่ได้รับสิทธิพิเศษบนโฮสต์อูบุนตู ae
ชื่อผู้ใช้และกลุ่มเปลี่ยนไป sudo
ไม่เคยใช้ คอมพิวเตอร์ Windows อยู่บนเครือข่าย Windows ที่ไม่เป็นทางการและโฟลเดอร์ที่แชร์นั้นมีการป้องกันผู้ใช้ / รหัสผ่าน (บนคอมพิวเตอร์ Windows โดยใช้ชื่อผู้ใช้และรหัสผ่าน windows)
$ cd nethood
$ ls -alh
total 12K
drwxrwxrwx 9 ae ae 0 Dec 31 1969 .
drwxr-xr-x 9 ae ae 21 Jul 28 11:49 ..
drwxrwxrwx 2 root root 0 Dec 31 1969 WORKGROUP
เรียกดูเวิร์กกรุ๊ปWORKGROUP
:
$ cd WORKGROUP
$ ls -alh
total 0
drwxrwxrwx 2 root root 0 Dec 31 1969 .
drwxrwxrwx 9 root root 0 Dec 31 1969 ..
lrwxrwxrwx 1 root root 11 Dec 31 1969 HTPC -> ../HTPC
lrwxrwxrwx 1 root root 14 Dec 31 1969 NEWPC -> ../NEWPC
เปลี่ยนไดเรกทอรีเป็นคอมพิวเตอร์และโฟลเดอร์ที่แชร์ใด ๆ จะแสดงรายการและเข้าถึงตามปกติ
$ cd NEWPC
$ ls -alh
total 0
drwxrwxrwx 2 root root 0 Dec 31 1969 .
drwxrwxrwx 9 root root 0 Dec 31 1969 ..
drwxrwxrwx 2 root root 0 Dec 31 1969 Desktop
drwxrwxrwx 2 root root 0 Dec 31 1969 Users
และไฟล์:
$ cd Desktop/
$ ls -alh
ls: cannot access desktop.ini: No such file or directory
total 30M
drwxrwxrwx 2 root root 0 Dec 31 1969 .
drwxrwxrwx 2 root root 0 Dec 31 1969 ..
-rwxr--r-- 1 ae ae 1.5K Jan 25 2013 Command Prompt.lnk
-????????? ? ? ? ? ? desktop.ini
-rwxr--r-- 1 ae ae 156K May 28 2013 Download %25285%2529.iif
-rwxr--r-- 1 ae ae 2.4K Jul 24 12:28 Google Chrome.lnk
-rwxr--r-- 1 ae ae 178 Feb 4 2013 import orders.bat
-rwxr--r-- 1 ae ae 2.3M Mar 30 2012 msvc2008_x86_vcredist_x64.exe
drwxr-xr-x 2 ae ae 0 May 20 2014 OpenOffice 4.1.0 (en-US) Installation Files
-rwxr--r-- 1 ae ae 406K Jun 6 2013 Paypal_Jan_1_2012_to_Dec_31_2012.iif
-rwxr--r-- 1 ae ae 15M May 8 2012 php-5.4.3-Win32-VC9-x86.zip
-rwxr--r-- 1 ae ae 1.9K Jul 24 13:03 PSPad.lnk
-rwxr--r-- 1 ae ae 1.1K Jul 24 12:31 VB Demo.lnk
สังเกตว่าไดเรกทอรีข้างต้นมีกรรมสิทธิ์ root root
ขอให้สังเกตไดเรกทอรีดังกล่าวข้างต้นมีความเป็นเจ้าของการเป็นเจ้าของไฟล์จะเหมือนกับผู้ใช้ของคุณ
ผู้ใช้รายอื่นจะไม่สามารถเข้าถึงโฟลเดอร์โดยไม่คำนึงถึงจุดเชื่อมต่อหรือความเป็นเจ้าของหรือสิทธิ์ของโฟลเดอร์นั้น หากผู้ใช้ของคุณสามารถ "เขียน" เพื่อโฟลเดอร์นั้น (และมันว่างเปล่า) smbnetfs root
จะติดเขตเครือข่ายมีและไม่อนุญาตให้คนอื่นเข้าถึงแม้ สำหรับการให้มีการเข้าถึงคุณต้องroot
su ae
หากไม่มีโฟลเดอร์ที่ใช้ร่วมกันไดเรกทอรีของคอมพิวเตอร์จะว่างเปล่า
หากคุณไม่มีข้อมูลประจำตัวของคอมพิวเตอร์ Windows คุณอาจได้รับข้อผิดพลาด:
ls: cannot open directory .: Input/output error