1)在nanopi 聯網狀態下進行共享文件的創建(上一篇博客)
apt-get install samba
apt-get install smbclient
2) 修改samba配置文件:
Samba配置文件的路徑是/etc/samba/smb.conf
a) 備份配置文件
cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
b) 創建一個即將共享的文件夾,並賦予它操作權限
新建:
mkdir /home/test
權限:
chmod –R 777 /home/test
c) 修改配置文件
vi /etc/samba/smb.conf
d) 修改文件中[global]字段下的全局設置
服務器安全等級設爲user:
security=user
security:設置Samba服務器的安全等級。默認情況下,使用user等級。
Samba服務器一共有四種安全等級:
(1)share:使用此等級,用戶不需要帳號及密碼可以登陸Samba服務器。
(2)user:使用此等級,由提供服務的Samba服務器檢查用戶帳號及密碼。
(3)server:使用此等級,檢查帳號及密碼的工作可指定另一臺Samba服務器負責。
(4)domain:使用此等級,需要指定一臺Windows NT/2000/XP服務器(通常爲域控制器),以驗證用戶輸入的帳號及密碼。
e) 增加相應共享目錄
[test] #新增共享字段名,最好和共享文件名相同,便於記憶
Path = /home/test #共享文件夾路徑
readonly = no #允許共享用戶對文件夾下文件進行寫操作,爲yes,只有讀權限,無寫權限。
#和writeable=yes等效,但是這裏系統不支持writeable參數,導致設置無效 ,
#造成windows對該文件夾下文件沒有寫權限。
f) 驗證配置信息
修改完成後,並不是萬事大吉,還需要檢查一下設置是否正確,並查看系統當前有效的配置。
命令:
testparm/etc/samba/smb.conf
會顯示你設置當中的一些錯誤,需要修改。然後按下回車鍵,可以查看當前有效的配置選項列表,如果該列表的選項和你設置初衷一致,那這步就完成了。
g) 創建用戶
因爲security是user模式,Windows訪問時,是需要輸入用戶名和密碼的,這就需要我們創建一個samba用戶,但是在創建該用戶之前我們需要先創建一個linux系統用戶,否則samba用戶創建失敗。
如果你已經有一個linux系統用戶,可以直接把它創建爲samba用戶。
創建linux系統用戶:
useradd test
設置密碼:
passwd test
按提示輸入兩次密碼
創建samba用戶:
smbpasswd –a test
按提示輸入密碼
三、Windows界面訪問NEO共享文件夾
1.打開我的電腦,地址欄輸入IP地址(nanopi的)和要訪問的文件夾,如下圖所示
2.在跳出的對話框中輸入用戶名和密碼,即上面創建的。
整體如下:
整體技術、思路支持 -- 陳奕旭 / 網絡