samba服务简单搭建

[samba]

服务端:
#yum  install -y  samba samba-client  samba-common
#mkdir /westos
#touch /westos/sambafile
#vim /etc/samba/smb.conf
#useradd -s /sbin/nologin  chengcheng
#smbpasswd -a chengcheng
#chown -R  chengcheng /westos
#vim /etc/samba/smb.conf
[hello]
comment = local
path = /westos
guest ok = yes  //允许匿名用户登录
writeable = yes //任何用户可写即上传文件
#systemctl restart  smb.sevice
#客户端: yum install -y samba-client
#smbclient  //ip/hello -U  chengcheng
smb: \> put file
smb: \> get file1
smb: \> rm file10   //注意这里删除不能用rm -rf 的
这样就可以实现实名用户上传下载了
下来进行匿名用户访问
[hello]
comment = local
path = /westos
guest ok = yes  //允许匿名用户登录
writeable = yes //任何用户可写即上传文件
在security = user  passdb backend = tdbsam
中增加:map to guest = bad user
重启smb服务
#systemctl restart  smb.sevice
#smbclient  //ip/hello
smb: \> put file
smb: \> get file1
smb: \> rm file10

valid users = test   //表示有效用户,@groupname或者+groupname不在组组的中的用户不能登录。
admin users = test //这个表示普通用户将以root的身份对上传下载,删除
write list = test  //用户列表中的可写

samba多用户挂载
#mount -t cifs -o username=test,password=123456  //172.25.254.164/hello  /mnt
#df -h
自动挂在的设置
#vim /etc/fstab
//172.25.254.164/hello    /mnt   cifs    defaults,username=test,password=123456   0  0
#注意这样不***全
//172.25.254.164/hello    /mnt   cifs    credentials=/root/userpasswd 0 0
#vim /root/userpasswd
user=test
pass=123456

[SMB多用户挂载]
安装cifs-utils软件包,它包含了cifscreds命令
# yum install -y cifs-utils
创建smb多用户挂载目录:
# mkdir /mnt/multiuser
建立smb认证文件:
# echo ‘username=test‘ > /root/smb-multiuser.txt
# echo ‘password=123456‘ > /root/smb-multiuser.txt
编辑/etc/fstab,永久挂载smb共享:
//server0/smbshare /mnt/multiuser cifs credentials=/root/smb-multiuser.txt,multiuser,
sec=ntlmssp 0 0
# mount -a
# su - test
$ touch /mnt/multiuser/test.txt
touch: cannot touch ‘/mnt/multiuser/test.txt’: Permission denied
$ cifscreds add server0
Password: redhat
$ echo "multiuser" > /mnt/multiuser/test.txt
$ cat /mnt/multiuser/test.txt
multiuser
$ exit
# su - cheng
$ cifscreds add server0
Password: redhat
$ echo "multiuser" > /mnt/multiuser/cheng.txt
-bash: /mnt/multiuser/cheng.txt: Permission denied
$ cat /mnt/multiuser/brian.txt
multiuser
//

时间: 2024-10-14 12:49:25

samba服务简单搭建的相关文章

SAMBA服务的搭建和访问

SAMBA服务的产生 在早期的网络世界中,档案数据在不同主机之间的传输大多是使用FTP服务,但是FTP服务传输档案有一些小小的问题,那就是我们无法直接修改主机上面的档案数据,也就是说我们如果想要修改某个档案的数据时,就必须将该档案的服务器下载后才能修改,这样就很麻烦了.其实解决这个问题也很简单,NFS服务就很好的解决档案数据不能直接修改的问题,因为NFS服务是直接将共享目录挂载到客户端的机器上,那么共享目录就好像成了自己的目录一样,共享数据的使用自然就很方便,但是,NFS也有一些小小的问题,它仅

Samba 服务的搭建

一.服务概述 SMB/CIFS SMB(Server Message Block,服务消息块) CIFS(CommonInternet FIle System,通用互联网文件系统) Samba服务通常用来做文件服务器,它可以实现 windows 与类 Unix 实现共享打印机,共享文件等功能,samba 底层也是 CIFS 协议. 二.安装需要的软件包 samba                服务端软件 samba-client        客户端软件 samba-common       

FTP&samba 服务简单部署

第1章 FTP服务部署 在Linux下,我们应用最广泛的FTP服务程序是 vsftpd (Very Secure FTP Daemon),从名字我们也可以看出,其提供了非常安全的FTP服务.vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux, BSD, Solaris, HP-UX 以及 IRIX 上面.它支持很多其他的 FTP 服务器不支持的特征.例如: ① 非常高的安全性需求 ②带宽限制 ③创建虚拟用户的可能性 ④高速 ... 可以说 vsftpd

基于Centos 7的Samba服务的搭建及相关实验(纯实验)

Samba概述 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务.SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统.打印机及其他资源.通过设置"NetBIOS over TCP/IP"使得Samba不但能与局域网络主机分享资源,还能与全世

Centos 7的Samba服务的搭建

Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务.SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统.打印机及其他资源.通过设置"NetBIOS over TCP/IP"使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源

Samba服务端搭建与配置

1.安装:yum -y install samba samba-client samba-common 2.启动:systemctl start nmb.servicenmdb:这个daemon是用来管理工作组.NetBIOS(Network Basic Input/Output System) name等解析工作.主要利用UDP协议开启137.138端口来负责解析任务.systemctl start smb.servicesmdb: 这个daemon是用来管理samba主机分享的目录.档案和打

samba服务的搭建

系统环境: [[email protected] ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) [[email protected] ~]# uname -r 3.10.0-327.el7.x86_64 [[email protected] ~]# ip addr show enp0s8 | awk 'NR==3{print $2}' 192.168.235.36/24 #关闭防火墙和selinux #安装sam

Centos下samba服务快速搭建

准备工作: 先排除系统安全机制干扰,关闭iptables.selinux service iptables stop setenforce 0 ++++++++++++++++++++++++++++++++++++ 1.安装samba(CentOS Linux): yum install samba system-config-samba samba-client samba-common 2.创建系统用户账号 /usr/sbin/groupadd www /usr/sbin/useradd

Red Hat 6.5 Samba服务器的搭建(匿名访问,免登录)

搭建Samba服务器是为了实现Linux共享目录之后,在Windows可以直接访问该共享目录. 现在介绍如何在红帽6.5系统中搭建Samba服务. 搭建Samba服务之前,yum源必须配置好,本地源和网络源都可以. 1.关闭selinux服务 该服务一定要关闭,不然Windows没有访问权限. 临时关闭 只对当前有效,电脑重启之后,该服务又会重新启动,所以一般选择永久关闭. setenforce 0 永久关闭 打开selinux的配置文件 vim /etc/sysconfig/selinux 将