Markdown寫的搭建文檔展現可能會有問題
Samba搭建 能夠將開發的環境和代碼放到服務器上,方便修改開發,
#### Samba搭建
>服務器: 系統:CentOS 7
>電腦: Mac
#### 服務器:
安裝 samba
`yum -y install samba samba-client samba-common`
建立 samba 一個用戶名爲 testUser 的登陸用戶
`useradd -s /sbin/nologin testUser`
設置 testUser 用戶 密碼 (建議大小寫加數字加特殊符號)
`smbpasswd -a testUser`
修改配置文件
`vim /etc/samba/smb.conf`
```
[global] # 這段是全局配置,是必段寫的
workgroup = MYGROUP # 工做組,取個名
server string = Samba Server Version %v # Samba服務器說明,可自定義
log file = /var/log/samba/log.%m
max log size = 50
security = user # 運行的安全級別,還有 share 驗證方式
passdb backend = tdbsam # 賬號密碼以數據文件的形式存放
load printers = yes
cups options = raw
[homes] # 用戶家目錄通用的共享,每一個用戶均可以徹底訪問本身的家目錄
comment = Home Directories # 共享資源說明
browseable = no # 是否能夠被瀏覽
writable = yes # 可寫
[printers] # 跟打印機相關的選項
comment = All Printers
path = /var/spool/samba
browseable = no
guest ok = no # 匿名用戶是否能夠登陸
writable = no
printable = yes
[linuxdir] # 自定義共享的目錄;
path = /data # 設置共享目錄 data
writeable = yes # 是否可寫,這裏我設置爲可寫;yes/no
browseable =no # 是否能夠瀏覽;yes/no
guest ok =no # 匿名用戶以是否可登陸;yes/no
valid users = testUser # 容許訪問的用戶和組
write list = testUser # 容許寫的用戶
read list = all # 只讀的用戶
create mode = 0344 # 控制新建的文件的權限
force create mode = 0344 # 控制新建的文件的權限
directory mode = 077 # 控制新建的目錄的權限
force directory mode = 0777 # 控制新建的目錄的權限
hosts deny = all # 禁止訪問的客戶端
hosts allow = all # 容許訪問的客戶端
```
開啓文件權限
`chmod -R 777 /data`
添加防火牆
`firewall-cmd --permanent --zone=public --add-service=samba`
`sudo firewall-cmd --reload`
設置開機啓動
`systemctl enable smb.service`
`systemctl enable nmb.service`
重啓samba
`/sbin/service smb restart `
或者
`systemctl restart smb.service`
#### 電腦鏈接
打開 文件 前往 鏈接服務器
添加服務器:
輸入建立的用戶名和密碼鏈接成功:
以後全部的開發環境,代碼放到服務器上;