windows寫檔案到ubuntu之samba

2021-09-08 23:57:39 字數 1926 閱讀 1708

1:安裝samba

sudo apt-get install samba smbfs smbclient

2:修改配置/etc/samba/smb.conf

1.全域性設定部分

security = user

這行設定了samba的安全等級,samba一共可以設定四個安全登記,由底到高分別為:

share 這個選項表示任何人都可以不需要輸入密碼登入。

user 這個是samba的預設級別,要求每個使用者必須輸入密碼才能登入。

server user級別的密碼都是儲存在本機上,而server級別的密碼和使用者名稱都儲存在另一台主機上。

domain 這個級別要求網路裡必須有一台windows的域控制器,驗證工作由域控制器來完成。

需要注意,只要輸入使用者名稱和密碼的級別,其使用者名稱一定首先也是linux系統內的使用者

workgroup = mshome

這部分是windows主機的工作組明,windows主機必須在同乙個工作組中

server string = %h server(samba,ubuntu)

這個選項是顯示在windows上的資訊,可以自定義,其中%h為samba配置檔案中的變數,代表了主機名,即使用hostname命令得到的主機名

map to guest = bad user

當 security = user 時,這個選項必須注釋掉,如:# map to guest = bad user

2.共享設定部分

新增乙個共享資料夾設定如下

[share]

共享檔名,不需要與實際檔名一致

comment = my share directory

對這個共享分支的描述

path = /home/share

系統的共享目錄,必須為絕對路徑

public = yes

是否允許所有人都能夠看到此目錄,no為看不到

writable = yes

是否允許使用者在此目錄下可寫,no為不可些,如果可寫,還需要目錄具有寫許可權

read only = yes

設定使用者是否唯讀

vaild users = username

設定只有 username 使用者有效

samba 使用者管理

在需要密碼登入時有效,在設定使用者密碼時,此使用者必須是linux系統的使用者,如下面的指令 user 必須先是系統的使用者

sudo smbpasswd -a user

接下來根據提示輸入兩次密碼即可

-a 新新增乙個samba使用者。

-d 禁用乙個samba使用者。

-e 使禁用的samba使用者解禁。

啟動 samba 服務

# 停止 samba 服務

sudo /etc/init.d/smbd stop

# 啟動 samba 服務

sudo /etc/init.d/smbd start

# 重新啟動

sudo /etc/init.d/smbd restart

在 windows 下訪問共享目錄

# 在資源管理器,或瀏覽器中直接輸入即可, 「192.168.1.10」 為伺服器 ip

\\192.168.1.10

故障測試指令

testparm

3:寫檔案

public void smbtest()

catch (exception ex)

}

接下來會通過ftp來實現該目標。

chkconfig smb on  #設定 samba開機自動啟動

service smb start      #啟動samba服務

windows上傳檔案到windows

description 從本地上傳檔案到共享目錄 param param localfilename 本地檔名 public static void smbput string localfilename catch exception e finally catch ioexception e d...

Redis安裝(windows版和Ubuntu版)

redis是一款開源的,高效能的key value資料庫。在桌面右擊計算機 屬性 高階系統設定 環境變數 編輯path的值,在最後加上redis解壓路徑。注意用英文分號和之前的內容分隔。開啟命令列,輸入redis server,出現如下介面表示啟動成功。另開啟乙個命令列視窗,執行客戶端 redis ...

c c 寫資料到檔案

c include int main int a scanf d a while a 1 fclose fp return 0 c 對於c 檔案操作 標頭檔案 include 輸出流 ofstream fout 路徑 fout 輸入流 ifstream fin 路徑 fin include incl...