這篇文章記錄ubuntu和windows共享文件夾的步驟,環境是ubuntu19,兩種方法,一種是圖形化界面,一種是命令行。
圖形化界面
打開文件軟件,找到需要分享的文件夾,點擊右鍵-屬性-本地網絡共享
勾選共享此目錄,然后會提示需要安裝samba,點擊安裝
安裝成功后,就可以在第一步中配置共享目錄的名稱,注釋和是否需要賬號登陸,是否允許修改;完成配置后保存
在windows中使用運行輸入
\\ip地址
就可以看到共享的文件夾了或者在資源管理器中新建網絡位置,根據提示輸入ip地址
命令行
安裝samba
sudo apt-get insall samba
sudo apt-get install smbfs
創建共享目錄
mkdir /home/share --創建目錄
sudo chmod 777 /home/share --修改目錄權限
- 創建Samba配置文件
--首先,備份現有配置文件
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
--修改配置文件
sudo vi /etc/samba/smb.conf
--在smb.conf最后添加
[share] --共享名稱
path = /home/phinecos/share --共享文件路徑
available = yes --是否可用
browsealbe = yes --是否可瀏覽,no表示隱藏
public = yes --是否允許guest用戶
writable = yes --是否可以讀寫
--如果希望遠程登錄上來的賬戶擁有和文件所有者一樣的權限,如下配置
[Share_all]
path = /home/phinecos/share
public = yes
writable = yes
guest ok = yes
force user = phinecos
- 創建samba賬號
sudo touch /etc/samba/smbpasswd
sudo smbpasswd -a phinecos
--然后輸入samba賬號的密碼
smbpasswd -a 增加 samba 用戶(該賬戶必須存在於/etc/passwd文件中)
smbpasswd -d 凍結 samba 用戶,就是這個用戶不能在登錄了
smbpasswd -e 解凍 samba 用戶,讓凍結的用戶可以在使用
smbpasswd -n 把 samba 用戶的密碼設置成空(要在[global]中寫入 null passwords -true)
smbpasswd -x 刪除 samba 用戶
重啟samba
sudo /etc/init.d/smbd restart
測試或者在windows直接訪問測試
smbclient -L //localhost/share