實驗一:配置帶用戶驗證的共享目錄1、創建一個samba的共享目錄,並將其權限設定為所有者、組用戶和其他用戶可對其進行讀寫:#mkdir /samba#ls -l#chmod 777 /samba2、修改/etc/samba/smb.conf配置文件在[global]部分做如下修改:security=user //如果是user,則通過windows訪問將要求輸入用戶名與密碼 encrypt passwords=yes ;如果默認是這樣就不用改了。smb passwd file = /etc/samba/smbpasswd (密碼文件的位置) 在文件末尾添加如下內容:[samba]comment=Thsi is my samba server ;這是注釋行,可以不寫東西path=/sambaread only=nocreate mode=0664 ;這是文件權限Directory mode=0777 ;這是目錄權限3、創建一個samba用戶(samba用戶必須是系統帳戶)①首先創建一個系統帳戶[該帳戶在Windows下有沒有都無所謂]#useradd smbuser#passwd smbuser②然後創建samba帳戶#smbpasswd -a smbuser [-a必須加,為了生成密碼文件smbpasswd],該密碼是windows登陸Linux的smbuser用戶密碼4、重新啟動samba服務#service smb restart#pstree grep smb ;觀察服務是否啟動5、進行測試如果想從遠程windows機器的“網上鄰居”中訪問/samba目錄,就會要求輸入用戶名和密碼。這裡的用戶是指上述第3步創建的samba用戶當然也可在運行中輸入\\samba服務器ip地址進行訪問*******************************************************實驗二:除了上述提到的設置外,進行目錄共享時還可以有更多的選項。如下:[smb]comment=This is the second sambapath=/smbread only=nocreate mode=0664directory mode=0775deny host=192.168.2. ;拒絕所有2網段上的機器訪問allow host=192.168.2.11 ;允許這台機器訪問public=yes ;連接時不需要用戶名和密碼,這和guest ok=yes等同,這只應用於該目錄,但如果把security=share,則會開放所有目錄browseable=no ;禁止顯示目錄,相當於windows 2000下的隱藏目錄max connection=2 ;並發用戶連接數實驗三:smbclient的使用查看本機或者遠程機器的共享情況1、使用命令smbclient -L localhost查看本機共享情況:#smbclient -L localhost 2、如果要在linux下訪問Windows下的共享資源,則使用命令:#smbclient //192.168.1.100/share_dir -U administrator如果成功則進入:smb:\>實驗四:smbmount的使用#smbmount //win_ip/win_share /mnt/d -o username=administrator將遠程Windows目錄掛載到本地目錄/mnt/d下