yum
-y
install
samba samba-client
rpm -qi samba
进入samba配置目录
[root@base ~]# cd /etc/samba/
备份smb.conf
[root@base samba]#
mv smb.conf smb.conf.origin
新建smb.conf
[root@base samba]# vim smb.conf
内容如下,保存并退出
[global]
workgroup = WORKGROUP
server string = Ted Samba Server %v
netbios name = TedSamba
security = user
map to guest = Bad User
passdb backend = tdbsam
[FileShare]
comment = share some files
path = /smb/fileshare
public = yes
writeable = yes
create mask = 0644
directory mask = 0755
[WebDev] //限定ted用户可访问
comment = project development directory
path = /smb/webdev
valid users = ted
write list = ted
printable = no
create mask = 0644
directory mask = 0755
创建组groupadd co3
新建用户useradd ted -g co3 -s /sbin/nologin
增加用户smbpasswd -a ted
创建共享目录
mkdir -p /smb/{fileshare,webdev}
chown nobody:nobody /smb/fileshare/ //指定用户,组,文件
chown ted:co3 /smb/webdev/
设置开机启动
systemctl start smb
systemctl enable smb
开放端口
firewall-cmd --permanent --add-port=
139/tcp
success
firewall-cmd --permanent --add-port=
445/tcp
success
systemctl restart firewalld
或者直接把防火墙关了
本机测试
可以使用testparm测试samba配置是否正确
root用户的话,不用密码可直接查看samba服务器情况
smbclient -L localhost
Linux访问
Samba服务端配置
vim /etc/samba/smb.conf
内容如下
[global]
workgroup = WORKGROUP
server
string = Samba Server Version %v
netbios name = MYSERVER
security = user
passdb backend = tdbsam
[tvms]
path = /root/tvms-test
public = yes
valid user = root
writeable = yes
printable = no
create mask =
0644
directory mask =
0755
挂载目录
安装cifs
yum -y
install cifs-utils
mkdir /mnt/tvms
mount
//192.168.118.133/tvms /mnt/tvms
df -Th
ll /mnt/tvms/
umount /mnt/tvms/ //卸载目录
如果出现
umount: /mnt/tvms: target is busy.
(In some cases useful
info about processes that use
the device is found by lsof(
8) or
fuser(
1))
yum -y
install psmisc
fuser -m -v -i -k /mnt/tvms
umount /mnt
df
自动挂载目录
[root@linuxidc.com ~]#
vi /etc/fstab
添加如下内容
//192.168.118.133/tvms /mnt/tvms cifs defaults,username=root,password=1 0 0
重新挂载 mount –a
df
Windows访问
1
)在
Windwos
资源管理器访问
访问路径里填上: \\${Samba服务器的IP} ,然后回车,可以看见共享的目录。
FileShare是可以匿名访问的,可以访问、新建、删除文件。
右边的WebDev目录是需要密码访问的
**8**映射该目录为网络驱动器。
“桌面” 右键单击“此电脑”,选择“映射网络驱动器”
在文件夹位置填写该共享文件的网络路径,这里是\\192.168.118.132\WebDev
勾选“使用其他凭据连接”,点“完成”。
http://www.linuxidc.com/Linux/2017-03/141390.htm
共享参数
http://yuanbin.blog.51cto.com/363003/115761/
browseable = yes/no
说明:browseable用来指定该共享是否可以浏览。
writable = yes/no
说明:writable用来指定该共享路径是否可写。
available = yes/no
说明:available用来指定该共享资源是否可用。
admin users = 该共享的管理者
说明:admin users用来指定该共享的管理员(对该共享具有完全控制权限)。在samba 3.0中,如果用户验证方式设置成“security=share”时,此项无效。
例如:admin users =bobyuan,jane(多个用户中间用逗号隔开)。