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实现文件共享