zoukankan      html  css  js  c++  java
  • [TimLinux] 系统配置 CentOS7配置Samba

    1. 安装软件

    yum install -y samba samba-client samba-common

    2. 配置用户

    useradd tim
    passwd tim  # 设置用户登录密码
    smbpasswd -a tim  # 添加tim用户到samba,并配置samba密码

    3. 启动服务

    systemctl enable smb.service
    systemctl start smb.service

    4. 配置防火墙

    firewall-cmd --permanent --zone=public --add-service=samba
    firewall-cmd --reload

    5. 测试

    smbclient -Utim //ip/tim
    输入密码:
    smb: > ls
    NT_STATUS_ACCESS_DENIED listing *
    smb: >
    
    错误解决:
    方法1:关闭SELinux
    setenforce 0
    
    方法2:配置SELinux
    查看哪些配置值关联到Samba
    getsebool -a | grep 'samba'
    samba_create_home_dirs --> off
    samba_domain_controller --> off
    samba_enable_home_dirs --> off
    samba_export_all_ro --> off
    samba_export_all_rw --> off
    .......
    getsebool -a | grep 'smb'
    smbd_anon_write --> off
    
    或者用命令 semanage boolean -l 查看,该命令会显示描述信息(依赖 setroubleshoot 包)
    只需要把 samba_enable_home_dirs 打开,即可访问了 setsebool
    -P samba_enable_home_dirs on
  • 相关阅读:
    QuickSort
    Java细节
    Java
    Prime
    apache和tomcat有什么不同,为什么要整合apache 和tomcat?
    java线程面试题及答案
    Struts2中的ModelDriven机制及其运用
    Java中instanceof关键字的用法总结
    spring特点与好处
    spring与struts有什么区别?
  • 原文地址:https://www.cnblogs.com/timlinux/p/10368135.html
Copyright © 2011-2022 走看看