一. Linux開(kāi)發(fā)環(huán)境搭建一 ubuntu圖形界面安裝samba服務(wù)器
samba一種在局域網(wǎng)上共享文件和打印機(jī)的一種通信協(xié)議,它為局域網(wǎng)內(nèi)的不同計(jì)算機(jī)之間提供文件及打印機(jī)等資源的共享服務(wù)。
通常linux開(kāi)發(fā)環(huán)境要和windows平臺(tái)進(jìn)行文件交互,使用samba進(jìn)行文件夾共享,這樣會(huì)給開(kāi)發(fā)帶來(lái)很大的便利性,samba安裝很簡(jiǎn)單,下面介紹一下在ubuntu上安裝流程:
//安裝samba
sudo apt-get install system-config-samba
//配置共享目錄
sudo system-config-samba
//啟動(dòng)samba服務(wù)
sudo /etc/init.d/smbd restart
第二步配置共享目錄會(huì)打開(kāi)一個(gè)圖形界面,用于配置共享目錄和用戶(hù)訪(fǎng)問(wèn)權(quán)限。
配置完成后就可以在windows上,打開(kāi)資源管理器 輸入“” \192.168.80.128\samba 就可以訪(fǎng)問(wèn)linux上目錄了。
二. Linux開(kāi)發(fā)環(huán)境搭建一 ubuntu安裝ssh
在虛擬機(jī)上安裝ssh,然后在windows上使用securecrt登錄到虛擬機(jī)。
安裝命令:
sudo apt-get install openssh-server
查看ssh是否啟動(dòng)
ps -aux | grep ssh
三. Linux開(kāi)發(fā)環(huán)境搭建三 使用mount -t cifs 掛載windows共享目錄方法與問(wèn)題解決
嵌入式開(kāi)發(fā)通常是在linux環(huán)境下編譯,windows下開(kāi)發(fā),這就需要在linux環(huán)境下訪(fǎng)問(wèn)windows目錄了,或者在windows上訪(fǎng)問(wèn)linux目錄。
通常有三種方式:
1. 如果是在vm虛擬機(jī)上,vm提供了一個(gè)設(shè)置共享目錄功能。
2. 如果linux是一臺(tái)服務(wù)器的話(huà),可以在linux上安裝samba服務(wù)器,這樣windows就可以訪(fǎng)問(wèn)linux的目錄了。
3. 第三種就是將windows上的目錄掛載到linux目錄下,這里記錄一下相關(guān)的命令與錯(cuò)誤解決方法:
1. 在windows 10上新建共享文件夾,比如win,然后設(shè)置該文件夾的屬性,
win文件夾 -->屬性–>共享–>設(shè)置共享–>添加用戶(hù)(Everyone)設(shè)置讀寫(xiě)屬性。
2. 接著設(shè)置高級(jí)共享–>共享此文件夾–>權(quán)限–>添加
3. 接著設(shè)置密碼保護(hù)–>打開(kāi)網(wǎng)絡(luò)共享中心–>關(guān)閉密碼保護(hù)
4. 接著打開(kāi)控制面板–>系統(tǒng)安全–>Windows 防火墻–>啟用或關(guān)閉防火墻–>關(guān)閉防火墻
5. 到這里,windows上的目錄已經(jīng)設(shè)置完成了,當(dāng)然也可以設(shè)置密碼保護(hù)等。接下來(lái)在linux上執(zhí)行掛載命令:
//IP地址是windows地址,后面跟上windows上的共享目錄,后面的路徑是linux上的掛載路徑
sudo mount -t cifs -o username=Everyone //192.168.199.123/win /home/sk/win
通常會(huì)失敗,失敗原因有下面這些:
-
mount error(112): host is down
-
cifs_mount failed w/return code = -112
-
mount: cifs 文件系統(tǒng)類(lèi)型錯(cuò)誤、選項(xiàng)錯(cuò)誤、//192.168.199.123/win 有壞超級(jí)塊
解決方法:
1. 在linux平臺(tái)執(zhí)行:
sudo apt-get install nfs-common
sudo apt-get install smbfs
2. 在Windows上打開(kāi)SMB服務(wù)
打開(kāi)控制面板–>程序和功能–>啟動(dòng)SMB 1.0/CIFS文件共享支持–>重啟生效(一定要重啟)
3. 重新執(zhí)行mount命令
sudo mount -t cifs -o username=Everyone //192.168.199.123/win /home/sk/win
6. 其他問(wèn)題
需求:
這個(gè)掛載進(jìn)去可以修改權(quán)限和角色嗎?我最近剛好在弄這個(gè)。用virtualbox和vmware掛進(jìn)去都改不動(dòng)權(quán)限,快奔潰了
解決方法
解決了,類(lèi)似下面這樣,指定用戶(hù)和組.gid和uid的查看很簡(jiǎn)單,可以自己百度一下.一般就都是1000
sudo mount -t cifs -o username=Everyone,uid=1000,gid=1000 //192.168.199.123/win /home/sk/win
修改 /etc/fstab 文件,開(kāi)機(jī)自動(dòng)掛載。
掛載命令如:
//192.168.22.111/shared /home/www/ cifs username=xxx,password=xxx,rw,dir_mode=0777,file_mpde=0777 0 0
遺留問(wèn)題:
bash : !,rw,dir_mode=0777,file_mode=0777 :event not found
修改不了默認(rèn)的讀寫(xiě)權(quán)限,這是什么問(wèn)題呀
yyyyyyyuande
Linux開(kāi)發(fā)環(huán)境搭建一 ubuntu圖形界面安裝samba服務(wù)器
Linux開(kāi)發(fā)環(huán)境搭建一 ubuntu安裝ssh文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-831858.html
Linux開(kāi)發(fā)環(huán)境搭建三 使用mount -t cifs 掛載windows共享目錄方法與問(wèn)題解決文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-831858.html
到了這里,關(guān)于Linux系列:開(kāi)發(fā)環(huán)境搭建:ubuntu圖形界面安裝samba服務(wù)器、SSH使用、mount -t cifs 掛載windows共享目錄方法與問(wèn)題解決的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!