rhel 6.5--samba
配置匿名共享:
服务端:
[root@master ~]# yum install -y samba
或者
[root@master ~]# yum groupinstall -y "CIFS file server"
Linux客户端:
[root@salve1 ~]# yum install -y samba-client
Win客户端:
不需要安装客户端
服务端配置:
1.创建共享目录
[root@master ~]# mkdir /home/samba/
2.准备测试文件
[root@master ~]# cp /etc/passwd /home/samba/
3.修改配置文件
[root@master ~]# vim /etc/samba/smb.conf
workgroup = xueji
server string = Samba Server Version %v & xueji.com
security = share [public]
comment = Public Stuff
path = /home/samba
public = yes
#其他选项不需要更改,只需更改这些就可以
4.重启smb服务测试,win客户端测试
这个不能访问。
linux客户端测试
挂载:
查看:
配置密码共享
1.准备测试目录和测试文件
2.修改配置文件
[root@master ~]# vim /etc/samba/smb.conf
security = user
passdb backend = smbpasswd
smb passwd file = /etc/samba/smbpasswd [samba-passwd]
comment = Passwd share
path = /home/samba-passwd
public = yes
writable = yes
valid user = @samba-passwd
#其他不要动,在前一个实验的基础上修改为以上内容
创建测试用户
[root@master ~]# groupadd samba-passwd
[root@master ~]# useradd -g samba-passwd smb-pass1
[root@master ~]# useradd -g samba-passwd smb-pass2
[root@master ~]# useradd -g samba-passwd smb-pass3
建立对应的账号文件
修改权限,重启服务测试
输入用户名和密码
smb-pass1用户可以访问三个共享目录
切换用户前,在win客户端的命令行需要执行
net use \\192.168.30.131\IPC$ /del
然后在输入\\192.168.30.131进行访问
Linux客户端测试
隐藏自己的家目录
注释掉下面的内容即可
重启smb服务测试,结果如下
没有自己的家目录了。
服务端状态检测
IPC$(Internet Process Connection)是共享"命名管道"的资源,它是为了让进程间通信而开放的命名管道,通过提供可信任的用户名和口令,连接双方可以建立安全的通道并以此通道进行加密数据的交换,从而实现对远程计算机的访问。
SAMBA的虚拟用户
[root@master ~]# useradd xueji #创建一个本地用户
[root@master ~]# smbpasswd -a xueji
New SMB password: #创建密码
Retype new SMB password:
Added user xueji.
[root@master ~]# vim /etc/samba/smbusers
# Unix_name = SMB_name1 SMB_name2 ...
root = administrator admin
nobody = guest pcguest smbguest
xueji = sishen #末尾添加这行,进行用户映射,将xueji映射为sishen
sishen这个用户其实并不存在。
修改配置文件
[root@master ~]# vim /etc/samba/smb.conf
server string = Samba Server Version %v & xueji.com
#这行下面添加如下内容
username map = /etc/samba/smbuser
重启smb服务。
登录测试:
遇到的问题:
[root@salve1 ~]# mount -t cifs //192.168.30.131/public/ /mnt/
mount: wrong fs type, bad option, bad superblock on //192.168.30.131/public/,
missing codepage or helper program, or other error
(for several filesystems (e.g. nfs, cifs) you might
need a /sbin/mount.<type> helper program)
In some cases useful info is found in syslog - try
dmesg | tail or so
出现这个错误,在机器上查看下/sbin/目录下有没有mount.cifs这个文件
没有这个文件,需要手动装一下
[root@salve1 ~]# yum install -y cifs-utils
再次测试挂载
密码共享遇到的问题
[root@salve1 ~]# mount -o user=smb-pass1,pass=123456 //192.168.30.131/home/samba-passwd /opt/
Retrying with upper case share name
mount error(6): No such device or address
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
试了几次,原来直接地址后面接共享名就可以了
我配置文件中
什么原因不知道,但是这样就可以。
版本差异
使用swat,卸载3.6版本的所有。
[root@master ~]# yum -y remove samba-common
安装samba4
[root@master ~]# yum install -y samba4 samba4-swat
配置swat
启动服务:
最新文章
- js/css在html文档中的引用外部文件方式对比
- C语言细节——献给入门者(三)
- 如何将数据库中的表导成XML文件
- 利用Hadoop实现超大矩阵相乘之我见(一)
- Recover Binary Search Tree-恢复二叉查找树
- AnimImageView
- java 中 sleep(1000) 和 wait(1000) 的区别?
- ubunut在系统恢复模式下无法改动rootpassword的分析和解决
- 【Windows 10 应用开发】细说文本资源文件(resw)
- 结构体:探析C#文件方式读写结构体
- 倒计时js
- FPM四:用OVP做查询跳转到明细
- 保存一份自己常用的packjson
- linux分区划分
- 使用配置文件自定义Ribbon配置
- The Secret Mixed-Signal Life of PWM Peripherals
- 优化openfire服务器提升xmpp 效率的15个方法(原创)
- 使用ClosedXML,读取到空行
- 20180201之Burp Suite Professional V1.7.31 相关英文翻译
- log4j配置单独日志文件输出
热门文章
- Cooperating sequential processes》,这篇论文提出了大名鼎鼎的概念信号量,Java里面用于线程同步的wait/notify也是信号量的一种实现。
- Codeforces Round #254 (Div. 2):B. DZY Loves Chemistry
- antV G6流程图在Vue中的使用
- POJ1077 Eight —— 经典的搜索问题
- 逻辑运算符,if、swtch语句(java基础知识三)
- 一步一步学Silverlight 2系列(14):数据与通信之WCF
- HDU - 1875 畅通工程再续(最小生成树)
- [Selenium] 如何使 InternetExplorerDriver 每次启动的端口不会随机变化
- react之fetch请求json数据
- Code-NFine:jqgrid 数据绑定