[root@Oracle ~]# yum install samba-swat -y
[root@Oracle ~]# yum install samba-client 用戶端工具
主配置檔案:
[root@Oracle ~]# cat /etc/samba/smb.conf |grep -v "#"|grep -v "^$"|grep -v ";"
[global]
workgroup = MYGROUP 伺服器所在的工作組
server string = Samba Server Version %v 伺服器的名稱
log file = /var/log/samba/log.%m 日志檔案存在的位置
max log size = 50 日志檔案的大小
security = user 安全級别
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
guest ok = no
writable = no
printable = yes
幾個samba參數
smbpasswd -a username
pdbedit -a username 建立使用者
-x username 删除使用者
-L 檢視使用者
-Lv 詳細資訊
-c "[D]" -u username 停用賬戶
-c "[]" -u username 恢複賬戶
一個簡單的共享配置:
[public] 共享名
comment = this is my first project 描述
path = /mnt 共享的路徑
writeable = no 是否可寫
read only = yes 是否隻讀
public = yes 公共
hosts deny = 192.168.1.0/24 可以禁止網段通路 此處allow優先級大于deny
hosts allow = 10.0.0.11 10.0.0.10 ip位址和域名都可以
hosts allow = 10.0.0.0 EXCEPT 10.0.0.11 10.0.0.10 在某網段中排出某台機器
[root@Oracle ~]# service smb restart 重新開機smb服務
Shutting down SMB services: [ OK ]
Starting SMB services: [ OK ]
[root@Oracle ~]# smbpasswd -a root 設定root密碼
New SMB password: 123456
Retype new SMB password: 123456
Added user root.
[root@Oracle ~]# smbclient -L 10.0.0.10 用戶端測試本地是否正常
Enter root's password: 輸入root密碼,注意此處是samba設定的密碼
Enter root's password:
Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.6.23-24.el6_7]
Sharename Type Comment
--------- ---- -------
public Disk this is my first project
IPC$ IPC IPC Service (Samba Server Version 3.6.23-24.el6_7)
root Disk Home Directories
Server Comment
--------- -------
Workgroup Master
######################################使用者映射##############################################
[root@Oracle samba]# vim /etc/samba/smbusers
# Unix_name = SMB_name1 SMB_name2 ...
root = administrator admin
nobody = guest pcguest smbguest
technology = user1 user2 user3 user4 =====>名稱映射,前面的是真實名稱,後面的是假名
[root@Oracle samba]# /etc/init.d/smb restart
[root@Oracle samba]# useradd technology --添加使用者
[root@Oracle samba]# smbpasswd -a technology --添加使用者的smb密碼
New SMB password:afocus
Retype new SMB password:afocus
Added user technology.
[root@Oracle samba]# id -u technology 使用者已建立
500
[root@Oracle samba]# vim /etc/samba/smb.conf
username map = /etc/samba/smbusers
[root@Oracle samba]# /etc/init.d/smb restart 重新開機服務
[root@Oracle samba]# smbclient //10.0.0.10/public -U user1 之後就可以用映射的使用者進入了
用戶端:
檢視共享連接配接兩種方式:
windows下的通路方式:\\10.0.0.10
Linux用戶端的通路方式:smbclient -L 10.0.0.10 -U user2
通路共享
[root@Oracle samba]# smbclient //10.0.0.10/public -U user2
windows下的通路方式:\\10.0.0.10\public
用戶端挂載
mkdir /mnt/abc
mount -t cifs //10.0.0.10/public /mnt/abc -o username=technology
本文轉自陳繼松 51CTO部落格,原文連結:http://blog.51cto.com/chenjisong/1738509,如需轉載請自行聯系原作者