博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
samba案例配置及自动挂载
阅读量:6157 次
发布时间:2019-06-21

本文共 2469 字,大约阅读时间需要 8 分钟。

 samba案例配置

1、安装samba服务,

rpm安装所需包:perl-Convert-ASN1(依赖包)、samba(服务进程)、samba-common(配置文件),samba-clientsmb-client客户端)。

2、小案例配置

要求:

  asamb使用user安全级别,创建三个共享目录,/home/samba/tmp/user1/tmp/user2

  b/home/samba的共享名为public,smb用户对其有可读权限,/tmp/user1user1的共享共享目录,/tmp/user2user2的共享目录。

a、配置:

      #vim /etc/samba/smb.conf

        #======================= Global Settings =============

        workgroup = MYGROUP

        server string = Samba Server Version %v

        interfaces = 192.168.2.1/24          

        bind interfaces only =YES          #绑定server监听的ip

        hosts allow = 127. 192.168.2.        #仅允许127.0.0.0192.168.2.0网段访问

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

        #======================= Share Definitions ============

[public] 

        comment = Public's samba directory

        path = /home/samba

        public = yes

        writable = no

        [user1]                    #共享名

        comment = this is user1's samba directory  #描述

        path = /tmp/user1                     #物理路径

        public = no                            

        writable = yes      #可写

        write list = user1  #可写用户

        [user2]         

        comment = this is user1's samba directory

        path = /tmp/user2

        public = no

        writable = yes

        valid users = user2                      #有效用户

b、创建用户

#useradd user1

#echo "123" | passwd --stdin user1

#useradd user2

#echo "123" | passwd --stdin user2

c创建目录,并修改所有者

chown user1.user1 /tmp/user1

chown user2.user2 /tmp/user2

echo "test1" > /tmp/user1/user1.txt

echo "test2" > /tmp/user2/user2.txt

测试,

 user1不可访问user2的目录,

user2可以访问user1的目录,但仅有读取权限,和执行权限

3、挂载samba共享的各种方式:

手动挂载:

[root@client tmp]# mkdir abc

[root@client tmp]# mount -t cifs //192.168.2.1/public  /tmp/abc -o username=user1

[root@client abc]# cd /tmp/abc/

[root@client abc]# ll

总计 0

drwxr-xr-x 2 root root 0 12-19 17:20 public

-rw-r--r-- 1 root root 0 12-19 17:20 public.txt

mount rw,)但是并不能创建修改目录或文件,仅有可读权限,

smb服务器端,public共享的权限值为仅可读。

不理解,为什么挂载时还是显示rw呢,

2、开机自动挂载

#vim  /etc/fstab

//192.168.2.1/public    /tmp/abc                cifs    defaults,username=user1 0 0

[root@client tmp]# mount -a

Password: 

//192.168.2.1/public    /tmp/abc       cifs    defaults,username=user1,password=123 0 0     

[root@client tmp]# mount -a

3、为保证用户账号及密码安全,将账号与密码存放在可读的文件中

//192.168.2.1/public    /tmp/abc      cifs    defaults,credentials=/etc/samba/pwd.txt 0 0

#vim  /etc/samba/pwd.txt  (username,password为关键字进行读取,可以写多个用户,第一个用户可以,就直接挂载了)

username=user1

password=123

#chmod 400  /etc/samba/pwd.txt

4、为节约带宽,设置超时后,自动卸载

#vim  /etc/auto.master

/home  /etc/smb.misc   --timeout=05

#vim  /etc/smb.misc

smb     -fstype=cifs,credentials=/etc/samba/pwd.txt  ://192.168.2.1/public

:wq

#vim  /etc/samba/pwd.txt    

username=user1

password=123

# service autofs  start

4、访问windows共享

1、创建共享文件smb 

 

2、开机guest账户

本文转自 刘园  51CTO博客,原文链接:http://blog.51cto.com/colynn/1109927

转载地址:http://pqsfa.baihongyu.com/

你可能感兴趣的文章
java学习:jdbc连接示例
查看>>
PHP执行批量mysql语句
查看>>
Extjs4.1.x 框架搭建 采用Application动态按需加载MVC各模块
查看>>
Silverlight 如何手动打包xap
查看>>
建筑电气暖通给排水协作流程
查看>>
JavaScript面向对象编程深入分析(2)
查看>>
linux 编码转换
查看>>
POJ-2287 Tian Ji -- The Horse Racing 贪心规则在动态规划中的应用 Or 纯贪心
查看>>
Windows8/Silverlight/WPF/WP7/HTML5周学习导读(1月7日-1月14日)
查看>>
关于C#导出 文本文件
查看>>
使用native 查询时,对特殊字符的处理。
查看>>
maclean liu的oracle学习经历--长篇连载
查看>>
ECSHOP调用指定分类的文章列表
查看>>
分享:动态库的链接和链接选项-L,-rpath-link,-rpath
查看>>
Javascript一些小细节
查看>>
禁用ViewState
查看>>
Android图片压缩(质量压缩和尺寸压缩)
查看>>
nilfs (a continuent snapshot file system) used with PostgreSQL
查看>>
【SICP练习】150 练习4.6
查看>>
HTTP缓存应用
查看>>