uos搭建samba共享服務器【轉】


1.1samba安裝文件
 
1.1.2samba服務端的安裝
sudo apt-get install samba
1.1.2查詢安裝文件
suso dpkg -l | grep samba
2.2 創建共享目錄及samba訪問用戶
2.2.1 創建共享目錄給於777
mkdir /home/ share
chmod -R 777 /home/share
2.2.2創建系統用戶(不允許登陸)
useradd -s /sbin/nologin -d /home/share -m siro   
2.2.3 創建samba用戶,設置密碼
smbpasswd -a siro
  #samba用戶是用服務器上有的用戶,但密碼可以設置成不一樣
2.3修改配置文件
 2.3.1修改配置文件
cat /etc/samba/smb.conf
在smb.conf最后添加
 
[share] #此處home windows 訪問時顯示的目錄名,可為任一名字
path=/home/share   #共享哪個目錄路徑
available = yes    
browseable = yes   #是/否 在瀏覽資源中顯示共享目錄,若為否則必須指定共享路徑才能存取
public = yes     #是/否 公開共享,若為否則進行身份驗證(只有當security = share 時此項才起作用)
writable = yes    #是/否 不以只讀方式共享當與read only發生沖突時,無視read only
valid users = siro  #設定只有此名單內的用戶才能訪問共享資源(拒絕優先)(用戶名/@組名
force user = siro   #定存取資源時須以此設定的使用者進入才能存取(用戶名/@組名)
force group = siro   #指定存取資源時須以此設定的群組使用者進入才能存取(用戶名/@組名)
create mask = 0700   #建立文件時所給的權限
directory mask = 0700  #建立目錄時所給的權限
后面的三行是為了防止出現中文目錄亂碼的情況
display charset = UTF-8
unix charset = UTF-8
dos charset = cp936
 
2.3.2 重啟samba服務
   systemctl restart smbd.service
   systemctl  enable smbd.service
 
2.3.3配置文件策略解釋
   1 comment 注釋說明
   2 path 共享資源的完整路徑名稱
   3 browseable 是/否 在瀏覽資源中顯示共享目錄,若為否則必須指定共享路徑才能存取
   4 printable 是/否 允許打印
   5 hide dot ftles 是/否 隱藏隱藏文件
   6 public 是/否 公開共享,若為否則進行身份驗證(只有當security = share 時此項才起作用)
   7 guest ok 是/否 公開共享,若為否則進行身份驗證(只有當security = share 時此項才起作用)
   8 read only 是/否 以只讀方式共享當與writable發生沖突時也writable為准
   9 writable 是/否 不以只讀方式共享當與read only發生沖突時,無視read only
  10 vaild users 設定只有此名單內的用戶才能訪問共享資源(拒絕優先)(用戶名/@組名)
  11 invalid users 設定只有此名單內的用戶不能訪問共享資源(拒絕優先)(用戶名/@組名)
  12 read list 設定此名單內的成員為只讀(用戶名/@組名)
  13 write list 若設定為只讀時,則只有此設定的名單內的成員才可作寫入動作(用戶名/@組名)
  14 create mask 建立文件時所給的權限
  15 directory mask 建立目錄時所給的權限
  16 force group 指定存取資源時須以此設定的群組使用者進入才能存取(用戶名/@組名)
  17 force user 指定存取資源時須以此設定的使用者進入才能存取(用戶名/@組名)
  18 allow hosts 設定只有此網段/IP的用戶才能訪問共享資源
  19 deny hosts 設定只有此網段/IP的用戶不能訪問共享資源
 
后面的三行是為了防止出現中文目錄亂碼的情況
display charset = UTF-8
unix charset = UTF-8
dos charset = cp936
 
 
3 客戶端訪問
3.1 uos系統
   3.1.1 安裝cifs-utils
     apt-get install -y cifs-utils
 
3.1.2創建掛載目錄
     Mkdir /tmp/siro
 
 
3.1.3 臨時掛載
   mount -t cifs -o username=siro,password=123 //10.5.11.180/share /tmp/siro
命令  -t 格式  用戶   密碼    samba服務訪問路徑  掛載目錄
3.1.4 開機掛載
//10.5.11.180/share  /tmp/siro cifs defaults,username=siro,password=123 0 0
 
3.2 win系統
   \\服務器IP\共享目錄


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM