僅在此記錄,以供參考。
apt install samba
apt install smbclient
samba -V 驗證是否安裝成功
vi /etc/samba/smb.conf 修改配置文件
增加以下內容
[share]
comment = share folder
browseable = yes
path = /tmps
create mask = 0777
directory mask = 0777
valid users = root
force user = nobody
force group = nogroup
public = yes
available = yes
其中,方括號內share是最後共享出來的文件名。下面的path是實際共享出去的目錄路徑,valid users是可訪問的用戶名,該項不寫,則默認對所有人可見。更多參數說明見下:
[need] # Windows訪問Samba服務器是顯示目錄名,頂格寫
comment = need share # 對該共享目錄的描述,隨便寫
browseable = yes # 共享目錄是否可見,no不可見,yes或不寫默認可見
path = /share # 共享的目錄路徑
create mask = 0777 # 創建文件的默認權限
directory mask = 0777 # 創建目錄的默認權限
valid users = tom # 指定登錄的用戶,該項不寫,則默認對所有人可見
force user = nobody # 指定的用戶可以進行登錄,其他用戶沒有權限登錄,nobody不限制
force group = nogroup # 同上,指定用戶組
public = yes # 是否對所有登錄成功的用戶可見
writable = yes # 寫權限,目錄的權限也要許可
available = yes # 同樣是設置共享目錄是否可見
然後,smbpasswd -a root設置root用戶訪問共享目錄的密碼(在Windows上訪問Linux的samba共享目錄時會要求輸入)。
之後,service smbd restart 重啓samba服務。
在Windows電腦上訪問\samba服務器ip地址\share即可訪問。