首页 > 系统服务 > 详细

【linux基础】samba匿名共享+用户认证共享

时间:2017-08-01 21:25:32      阅读:346      评论:0      收藏:0      [点我收藏+]

一、匿名共享

1、安装

yum -y  install samba*  ##安装samba软件

2、修改配置文件

vi  /etc/samba/smb.conf 

[global]

        workgroup = MYGROUP

        server string = Samba Server Version %v

        log file = /var/log/samba/log.%m

        max log size = 50

        security = share

        passdb backend = tdbsam

        load printers = yes

        cups options = raw

[public]

        comment = Public Stuff

        path = /opt/share   #共享目录

        public = yes

        writable = yes

        printable = no

:wq


mkdir  /opt/share

touch /opt/share/a.file

chmod 777 /opt/share

testparm   ##测试配置是否有误

/etc/init.d/smb  start

chkconfig smb on

netstat -utpln |grep mb  ##TCP:139,445/UDP:137,138查看端口


3、测试:

windows:

\\10.10.10.95\public

linux:

mount //10.10.10.95/public  /mnt


用户认证的共享:注意匿名和认证选一个


二、用户认证共享

1.创建用户:

useradd user01

useradd user02

pdbedit -a user01  ##将系统用户添加为smb用户

pdbedit -a user02

pdbedit -L  ##查看smb用户


2.修改配置文件:

[root@smb ~]# vi /etc/samba/smb.conf

[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

[public]

        comment = Public Stuff

        path = /opt/share

        public = no   ##共享非公开

        writable = no   ##默认不可以写

        valid users = user01, user02  ##允许访问的用户

        write list = user01  ##有写入权限的用户

:wq

testparm

/etc/init.d/smb  restart

netstat -utpln |grep mb


3.测试:

linux:客户机

mount  -o  username=u01  //10.10.10.95/public  /mnt

cd /mnt

touch b.file

ls


windows:

\\10.10.10.95\public



【linux基础】samba匿名共享+用户认证共享

原文:http://wangchuang.blog.51cto.com/10460964/1952772

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!