本文講解在Ubuntu搭建samba服務(wù)器重慢,設(shè)置共享目錄為AOSP(Android Open-Source Project,Android 開放源代碼項目)逊躁,然后在windows上訪問AOSP似踱。
1. 安裝samba服務(wù)器
# 檢查是否安裝samba服務(wù)器
xxdty@ubuntu20:~$ samba -V
Command 'samba' not found, but can be installed with:
sudo apt install samba
# 安裝samba服務(wù)器,安裝過程較漫長
xxdty@ubuntu20:~$ sudo apt install samba
# 安裝samba客戶端
xxdty@ubuntu20:~$ sudo apt install smbclient
2. 配置smb.conf稽煤,設(shè)置Ubuntu的共享目錄
# 備份smb.conf
xxdty@ubuntu20:~$ sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
# 編輯smb.conf文件
xxdty@ubuntu20:~$ sudo vim smb.conf
# 在smb.conf文件末尾添加如下內(nèi)容核芽,不要增加后面的注釋! 不要增加后面的注釋酵熙! 不要增加后面的注釋狞洋!
[shared_aosp] # Windows訪問Samba服務(wù)器時顯示共享目錄的名稱,名稱任意
comment = shared_aosp # 對該共享目錄的描述绿店,隨便寫
browseable = yes # 共享目錄是否可見,no不可見庐橙,yes或不寫默認(rèn)可見
path = /home/xxdty/workspace/aosp # 共享目錄路徑
create mask = 0775 # 創(chuàng)建文件的默認(rèn)權(quán)限
directory mask = 0775 # 創(chuàng)建目錄的默認(rèn)權(quán)限
valid users = xxdty # 指定登錄的用戶假勿,該項不寫,則默認(rèn)對所有人可見态鳖,用戶必須是Ubuntu上已存在的用戶
force user = nobody # 指定的用戶可以進(jìn)行登錄转培,其他用戶沒有權(quán)限登錄,nobody不限制
force group = nogroup # 指定的用戶組可以進(jìn)行登錄浆竭,其它組沒有權(quán)限登錄浸须,nobody不限制
public = yes # 是否對所有登錄成功的用戶可見
writable = yes # 用來指定該共享路徑是否可寫
available = yes # 設(shè)置共享目錄是否可見
可參考smb.conf配置詳解:https://www.cnblogs.com/sswind/p/12060842.html
3. 給samba服務(wù)器設(shè)置訪問用戶和密碼
# 給samba服務(wù)器設(shè)置訪問用戶和密碼,此用戶必須是Ubuntu上已存在的用戶
xxdty@ubuntu20:~/workspace/aosp$ sudo smbpasswd -a xxdty
New SMB password:
Retype new SMB password:
Added user xxdty.
4. 重啟samba服務(wù)器
# 重啟samba服務(wù)器
sudo service smbd restart
5. 通過客戶端smbclient測試samba服務(wù)器是否配置正確
# 通過客戶端smbclient測試samba服務(wù)器是否配置正確
xxdty@ubuntu20:~$ smbclient -L //Localhost/shared_aosp
Enter WORKGROUP\xxdty's password:
Sharename Type Comment
--------- ---- -------
print$ Disk Printer Drivers
shared_aosp Disk shared_aosp
IPC$ IPC IPC Service (ubuntu20 server (Samba, Ubuntu))
SMB1 disabled -- no workgroup available
6. windows訪問Ubuntu上samba服務(wù)器配置的共享目錄
通過 ifconfig 命令查看Ubuntu的IP
samba服務(wù)器共享目錄的名稱就是/etc/samba/smb.conf配置文件新增的[shared_aosp]
在windows上輸入“\\Ubuntu的IP\共享目錄名稱”邦泄,在彈框中輸入訪問samba服務(wù)器的用戶名和密碼删窒,即可在本地訪問Ubuntu的共享目錄。