Son zamanlarda yaptığım büyüyü araştırırken bu soruyu kullanıcılarından biri için tam olarak yapmak için buldum. İş akışım diğer yanıtlara göre oldukça farklı. Ancak, bunun mümkün olan en basit durumla ilgili olduğunu unutmayın.
Kullanıcı adınızın ae
ve evinizin/home/ae
1) smbfs'yi ayarlayın:
mkdir /home/ae/.smb
1a) Windows oturum açma kimlik bilgileri gerekiyorsa, /home/ae/.smb/smbnetfs.conf
içeriği oluşturmak için dosyayı oluşturun ve düzenleyin :
auth winuser "winpassword"
winuser
erişmek istediğiniz Windows bilgisayarında oluşturulan kullanıcıdır. winpassword
o bilgisayarda Windows'da oturum açmak için kullanıcının şifresidir.
2) Bağlama noktanızı oluşturun:
mkdir /home/ae/nethood
3) smbnetfs komutunu yürütün:
smbnetfs /home/ae/nethood
Tüm "ağ komşuları" /home/ae/nethood
nın alt grupların ilk katmanı olan çalışma gruplarının altında görüneceğini unutmayın .
Aşağıdaki listelerin tümü, ubuntu ana bilgisayarında ayrıcalıklı olmayan bir kullanıcı olarak klasörlere göz atmamdan kopyalandı. Kullanıcı adı ve grup olarak değiştirildi ae
. sudo
hiç kullanılmadı. Windows bilgisayarlar resmi olmayan Windows ağındadır ve paylaşılan klasörler kullanıcı / parola korumalıdır (Windows bilgisayarında windows kullanıcı adı ve parolasını kullanarak).
$ 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
Çalışma grubuna göz atın 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
Dizini bilgisayarlara değiştirdiğinizde, paylaşılan klasörler normal şekilde listelenir ve erişilir.
$ 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
Ve dosyalar:
$ 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
Yukarıdaki dizinlerin sahipliği olduğuna dikkat edin root root
. Dosya sahipliği, kullanıcı ile aynı olacaktır.
Başka hiçbir kullanıcı, bağlama noktasından veya bu klasörün sahipliğinden veya izinlerinden bağımsız olarak klasörlere erişemez. Kullanıcınız bu klasöre "yazabiliyorsa" (ve boşsa), smbnetfs ağ komşularını oraya bağlar ve başka kimsenin erişmesine izin vermez root
. İçin root
erişmesini yapmanız gerekir su ae
.
Paylaşılan klasör yoksa, bilgisayarın dizini boş olacaktır.
Windows bilgisayarında kimlik bilgileriniz yoksa hatayı alabilirsiniz:
ls: cannot open directory .: Input/output error