您的位置:首页 > 其它

samba部署小结

2016-01-26 07:49 344 查看
[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
browseable = no
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 ~]# yum install samba-client 客户端工具

[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
Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.6.23-24.el6_7]

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
Shutting down SMB services: [ OK ]
Starting SMB services: [ OK ]

[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
[global]
username map = /etc/samba/smbusers

[root@Oracle samba]# /etc/init.d/smb restart 重启服务
Shutting down SMB services: [ OK ]
Starting SMB services: [ OK ]

[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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息