ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

samba服务

2022-05-02 11:34:59  阅读:170  来源: 互联网

标签:zxc samba 服务 192.168 137.105 smbpasswd smb


 rpm -qa |grep samba

yum install samba -y

配置文件/etc/samba/smb.conf有两部分组成Global (全局设置)和share (共享定义)组成,  ;表示参数实例 不执行

user级别服务器配置

[global]
        workgroup = SAMBA #服务器所在工作组
        security = user #服务器安全模式为user模式 四版本没有了share和server
        server string =samba server #服务器描述信息(备注)
        passdb backend = tdbsam #指定密码使用的数据库类型
        log file = /var/log/samba/log.%m #日志文件路径
        max log size =50000
        netbios name =centos
        hosts allow = 192.168.137. #表示该网段可以访问服务器

[zxc]  #共享目录的共享名称
        comment=zxc #注释说明
        path=/zxc #共享目录路径
        public = no #不允许匿名用户访问
        writable = yes #允许以可写的方式修改目录

创建samba用户有一个注意点就是,需要首先创建一个系统账户,然后再使用smbpasswd 创建一个与系统账户同名的账户,

useradd samba

 passwd samba

 

smbpasswd 用法

smbpasswd -a # 添加系统用户为samba用户并为其设置密码

smbpasswd -d # 禁用用户帐号

smbpasswd -e # 启用用户帐号

smbpasswd -x # 删除用户帐号

 smbpasswd -a samba


New SMB password:
Retype new SMB password:
Added user samba.

创建共享目录并开通权限

或者直接chown -R samba.samba /zxc 更改所有者

smb控制:

service smb start/stop/restart/reload/status

chkconfig smb on

centos7 用systemctl

systemctl enable smb 

samba排错:

testparm  

testparm [-s][配置文件][<主机名称><IP地址>]

参数说明:

 

  • -s 不显示提示符号等待用户按下Enter键,就直接列出Samba服务定义信息。
  • -v 显示详细信息
  • -l 跳过全局检查
  • --show-all-parameters 显示参数 类型 可能的值

客户端

要有common 和client 

smbclient 显示和连接共享目录

Bash:smbclient 未找到命令

解决方法

yum -y install samba-client samba-common cifs-utils samba

客户端远程

smbclient -L 192.168.137.105

smbclient -L 192.168.137.105 -U samba

smbclient //192.168.137.105/zxc -U samba  #用samb用户连接

smbclient -c "mkdir acb" //192.168.137.105/zxc -U samba  #在zxc下用samba 用户创建acb文件夹

smbclient子命令描述

mount命令挂载samba

mount -o username=samba用户名 //服务器ip/共享目录 本地挂载点

 mount -o username=samba //192.168.137.105/zxc /fe

挂载不成功

[root@shuju ~]# mount -t cifs  -o username=samba //192.168.137.105/zxc /fe
Password for samba@//192.168.137.105/zxc:  ******
mount error(20): Not a directory
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

原因:zxc里有printable = yes选项 将这个删除就ok

有这个printable = yes 也不能上传文件 删除文件等

umount /fe  卸载

smbget 命令行直接下载samba共享资源

-o 正在下载的文件写入到指定的文件
-O 正在下载的文件写入到标准输出显示到屏幕

 smbget smb://192.168.137.105/zxc/a/fire -o /root/opq/zbv

centos7中 -o -O -R -u不能一起用

samba映射

  security = user

  passdb backend = smbpasswd

  smb passwd file = /etc/samba/smbpasswd

  encrypt passwords=yes   #是否对samba密码加密

smbpasswd -a samba 添加用户

映射samba账号

vim  /etc/samba/smb.conf

 username map=/etc/samba/smbuser   #开启映射功能

创建/etc/samba/smbuser 文件

vim smbuser

samba = fjs   (samba 账户  映射账户)

重启服务

smbstatus

pdbedit samba 用户数据库管理工具

标签:zxc,samba,服务,192.168,137.105,smbpasswd,smb
来源: https://www.cnblogs.com/feng2039/p/16214650.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有