centos7安装samba

来源:互联网 发布:微信刷赞软件破解版 编辑:程序博客网 时间:2024/06/04 00:46
yum -yinstall 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
        serverstring = 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 -yinstall 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 usefulinfo about processes that use
         the device is found by lsof(8) orfuser(1))
yum -yinstall 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(多个用户中间用逗号隔开)。