Tôi đã tìm thấy câu hỏi này trong khi nghiên cứu phép thuật mà tôi đã thực hiện gần đây để thực hiện chính xác điều này cho một trong những người dùng của tôi. Quy trình làm việc của tôi khác biệt đáng kể với các câu trả lời khác. Hãy lưu ý, tuy nhiên, đây là về trường hợp đơn giản nhất có thể.
Giả sử tên người dùng của bạn là ae
và nhà của bạn là/home/ae
1) Thiết lập smbfs:
mkdir /home/ae/.smb
1a) Nếu cần thông tin đăng nhập windows, hãy tạo và chỉnh sửa tệp: /home/ae/.smb/smbnetfs.conf
để có nội dung:
auth winuser "winpassword"
winuser
là người dùng được tạo trên máy tính Windows mà bạn muốn truy cập. winpassword
là mật khẩu của người dùng đó để đăng nhập vào Windows trên máy tính đó.
2) Tạo điểm gắn kết của bạn:
mkdir /home/ae/nethood
3) Thực thi lệnh smbnetfs:
smbnetfs /home/ae/nethood
Lưu ý toàn bộ "vùng lân cận mạng" sẽ hiển thị bên dưới /home/ae/nethood
với các nhóm làm việc là lớp thư mục con đầu tiên.
Tất cả các danh sách dưới đây được sao chép từ trình duyệt thư mục của tôi với tư cách là người dùng không có đặc quyền trên máy chủ Ubuntu. Tên người dùng và nhóm đổi thành ae
. sudo
đã không bao giờ được sử dụng. Các máy tính Windows nằm trên mạng Windows không chính thức và các thư mục dùng chung được bảo vệ người dùng / mật khẩu (trên máy tính Windows sử dụng tên người dùng và mật khẩu 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
Duyệt nhóm làm việc 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
Thay đổi thư mục thành máy tính và mọi thư mục dùng chung sẽ được liệt kê và truy cập như bình thường.
$ 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
Và các tập tin:
$ 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
Lưu ý các thư mục trên có quyền sở hữu root root
. Quyền sở hữu tệp sẽ giống như người dùng của bạn.
Không người dùng nào khác có thể truy cập các thư mục bất kể điểm gắn kết hoặc quyền sở hữu hoặc quyền của thư mục đó. Nếu người dùng của bạn có thể "ghi" vào thư mục đó (và nó trống), smbnetfs sẽ gắn kết vùng lân cận mạng ở đó và thậm chí không cho phép bất kỳ ai khác truy cập root
. Để root
có quyền truy cập, bạn phải su ae
.
Nếu không có thư mục dùng chung, thư mục của máy tính sẽ trống.
Nếu bạn không có thông tin đăng nhập vào máy tính Windows, bạn có thể gặp lỗi:
ls: cannot open directory .: Input/output error