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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux基础samba匿名共享+用户认证共享相关的知识,希望对你有一定的参考价值。

一、匿名共享

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.修改配置文件:

[[email protected] ~]# 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匿名共享+用户认证共享的主要内容,如果未能解决你的问题,请参考以下文章

LINUX 6——安装samba匿名用户访问文件共享传输服务(新手详解)

linux学习11章-使用vsftpd服务传输文件和12章-使用Samba或NFS实现文件共享

samba共享 public目录可以匿名,而user目录需要验证登录。

samba服务及配置

samba服务及配置

Samba文件共享