Linux服务-Samba文件服务器部署
生活随笔
收集整理的這篇文章主要介紹了
Linux服务-Samba文件服务器部署
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Samba文件服務器
- 簡介
- samba是一種在linux環境中運行的免費軟件,可以創建基于windows的共享。
- 通過插件也可以讓linux用戶共享。
- server Message Block 協議
- SMB協議
- 信息服務塊
- 在局域網中共享文件和打印機的一種通信協議
- C/S
- NetBios over Tcp/IP
- SMB協議
- 可以為局域網中的不同計算機提供文件及打印服務等資源的共享。
- 基于GPL
- SMB/CIFS
- 使用
- 軟件包
- samba
- samba-client
- samba-common
- 守護進程
- smbd
- 提供文件共享或打印機共享
- 提供用戶權限的認證功能以及鎖功能
- 多用戶不能同時修改
- TCP 139 445端口
- netstat -nutlp
- nmbd
- 提供NetBios名稱解析服務
- common Internet File System(CIFS)
- udp 137端口
- smbd
- 防火墻/selinux默認策略會影響
- 軟件包
- 使用及配置
- 服務端
- 臨時關閉selinux
- setenforce 0
- 安裝samba軟件
- yum install -y samba samba-client
- 創建共享目錄
- mkdir /common
- cd /common
- touch test.txt
- echo "hello world!!!" > test.txt
- 注意
- 共享的目錄最好不要屬主復雜
- 修改配置文件
- vim /etc/samba/smb.conf
- 添加一項
- [common] 共享名稱
- comment = Hello 共享描述
- path = /home/zhouchen/common 共享路徑
- browseable = yes 所有人是否可見
- guest ok = no 拒絕匿名用戶訪問
- writable = yes 數據可寫入
- 添加一項
- vim /etc/samba/smb.conf
- 修改selinux上下文權限
- chcon -t samba_share_t /home/zhouchen/common
- 創建samba共享訪問賬戶
- useradd -s /sbin/nologin jack
- smbpasswd -a jack
- -a添加smb賬戶并設置密碼
- -x刪除smb用戶
- -d 禁用smb用戶
- -e 啟用smb用戶
- 啟動服務,并允許防火墻通過
- systemctl restart smb nmb
- systemctl enable smb nmb
- firewall-cmd --permanent --add-service=samba
- firewall-cmd --reload
- 臨時關閉selinux
- 客戶端
- windows訪問(保證處于同一局域網下,ping通)
- win+R 輸入地址如\192.168.56.105
- 打開文件瀏覽器(Explorer)并在地址欄輸入地址
- 除了自定義的共享目錄,會默認共享用戶家目錄
- 此時用戶沒有操作權限,因為文件屬主可能還不是登錄用戶,服務端輸入如下給與權限
- chown jack -R /common
- win+R 輸入地址如\192.168.56.105
- linux訪問
- 安裝samba-client
- apt install samba-client
- 訪問
- smbclient -U jack //192.168.56.105/common
- 掛載
- mkdir /common
- mount -t cifs //192.168.56.105/common /common/ -o username=jack,password=jack
- 安裝samba-client
- windows訪問(保證處于同一局域網下,ping通)
- 服務端
總結
以上是生活随笔為你收集整理的Linux服务-Samba文件服务器部署的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: TensorFlow2-神经网络基础
- 下一篇: Linux系统CUDA10.2+CUDN