• samba共享目录


    samba

    原理:在linux机器上共享一个目录出来,让windows通过网上邻居去访问

    (i)共享一个不需要输入用户名和密码就能访问的目录(可读不可写)

    一、打开配置文件:
    vim /etc/samba/smb.conf
     
    1、修改security的验证方式为share (默认是user)
    security = share
     
    2、修改工作组为WORKGROUP ——》 windows 能访问
    workgroup = WORKGROUP
     
    3、最后面加上一段: 共享的名字叫 jiayi
    [jiayi]
         comment = share all
         path = /tmp/sambadir
         browseable = yes
         public = yes
         writeable = no
     
    参数说明:
    (a)path:共享的目录
    (b)browseable:是否允许在工作组里面(no:网上邻居看不到你的)
    (c)public:公开的 public,因为匿名任何人都能访问,所以要yes
    (d)writetable:不可写
     
    二、启动服务: /etc/init.d/smb start
    三、创建共享的目录: mkdir /tmp/sambadir
    四、创建测试目录+文件,并修改权限
    1、cp /etc/passwd  /tmp/sambadir/1.txt
    2、mkdir /tmp/sambadir/test
    3、chmod 777 !$
    不管谁登陆到 sambadir/test 目录下,是可以创建目录文件(配置文件可以禁止写的 )
     
    五、windows测试,访问共享目录
    1、运行输入:  \192.168.131.110
    jiayi 目录下有 test 目录 和 1.txt

    2、test 目录下不能新建文件 ——》 writeable = no

    六、linux访问共享目录(没有用户名和密码的情况 )
    1、smbclient //192.168.131.110/jiayi
    2、提示输入root的密码,直接回车跳过
     
    七、通过挂载的方式去访问
    1、先安装关于mount相关的包:yum install -y cifs-utils
    2、挂载到 opt 下: mount -t cifs //192.168.131.110/jiayi  /opt/
    略过输入密码
    3、cd /opt/
    打开1.txt显示没有问题,但是进入test目录下创建文件写入东西不行(无权限: writeable = no)
     
     
     
     
    (ii)共享一个需要输入用户名和密码就能访问的目录(可读可写)
     
    一、编辑配置文件
    vim /etc/samba/smb.conf
    1、共享那块 [jiayi] 全部删除(或用分号;注释)
    2、security = user (需要验证)
    3、最后面增加一段
    [windysai]
    comment = share for users      
    path = /tmp/sambadir         
    browseable = yes   
    writable = yes    
    public = no   
    参数说明:
    (a)comment = share for users:自定义描述
    (b)path = /tmp/sambadir :共享目录
    (c)browseable = yes: 可浏览
    (d)writetable = yes :可写
    (e)public = no:不公共
     
    二、保存,创建测试用户
    1、useradd smbuser1  
    ps:不需要定义密码!
    因为登录smb服务并不是用系统的用户名和密码
    但要注意,
    smb服务登录的时候,学员用的用户名和系统的用户名是相同的,但是实际上我们这个用户只是映射过来的,只是系统用户的一个映射!
     
    2、增加一个用户  pdbedit -a smbuser1
    参数说明
    -a:  增加
    -x:  删除一个用户
    -h: 列出有哪些选项
     
    三、创建用户后,重启服务
    /etc/init.d/smb restart
     
    四、windows 测试访问
    \192.168.131.110windysai
     
    1、输入用户+密码 
    smbuser1   123456
     
     
    2、在test目录下创建文件保存记得是 utf-8 编码
     
     
    五、linux 测试访问
    smbclient -Usmbuser1 //192.168.131.110/windysai
     
    六、通过mount的形式(需要输入用户名、密码)
    1、卸载: umount /opt
     
    2、挂载:mount -t cifs -o username=smbuser1,password=123456 //192.168.131.110/windysai    /opt/
    -o: 后跟选项
     
    3、可以创建文件和目录
  • 相关阅读:
    noexcept(c++11)
    右值引用和std::move函数(c++11)
    mint-ui 取值
    apicloud 注意事项
    倒计时
    获取第n天日期
    防止split没有切割的变量报错
    return
    时间戳转为日期
    echarts 中 请求后台改变数据
  • 原文地址:https://www.cnblogs.com/windysai/p/6131317.html
Copyright © 2020-2023  润新知