机器人 救救瓜
Toggle navigation
Home
SCM-tool
Linux
Jenkins
SVN
other
About Me
Archives
Tags
samba
2019-01-11 16:22:44
816
1
0
gua_l
### Samba概述 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。 ---------- ### ubuntu 安装smb ``apt-get install samba`` ### redhat/centos 安装smb ``yum install samba -y`` ### redhat/centos 手动安装samba 指定版本 ``` wget http://172.0.5.75:8989/rhel/7/iso/Packages/samba-4.1.12-21.el7_1.x86_64.rpm wget http://172.0.5.75:8989/rhel/7/iso/Packages/samba-common-4.1.12-21.el7_1.x86_64.rpm wget http://172.0.5.75:8989/rhel/7/iso/Packages/samba-client-4.1.12-21.el7_1.x86_64.rpm rpm -ivh samba-4.1.12-21.el7_1.x86_64.rpm -f --nodeps rpm -ivh samba-client-4.1.12-21.el7_1.x86_64.rpm -f --nodeps rpm -ivh samba-common-4.1.12-21.el7_1.x86_64.rpm -f --nodeps rpm -qa | grep samba ``` ---------- ### 共享目录配置 ``vim /etc/samba/smb.conf`` [doc] path = /var/svn/public public = no writeable = yes browseable = yes guest ok = no [Share_Name] 表示共享名, path是要共享的目录,根据需要检查此目录的权限,并按需求对此目录进行权限设置,如,全开放: ``chmod 777 /var/svn/public`` 在windows上映射网络驱动器时,使用\\\ip\Share_Name进行访问,如\\\XX.xx.xx.xx\doc 表示的是访问 path:/var/svn/public的内容 ---------- ### 添加smb 用户 ``smbpasswd -a user`` > 执行此命令,会将linux帐户添加为samba用户,并设置smb密码。即liunx 帐户可使用同名帐户名及smb 密码去登录smb。注意,samba 帐户的密码与linux 登录密码不共用,改密码时互不影响。 ---------- ### 查看smb 已有用户 ``pdbedit -L`` ---------- ### 开启服务 ``service smbd start`` ---------- ### 在window 上通过访问linux 共享目录 > 打开资源管理器-->映射网络驱动器 -->文件夹 --> \\\xx.xx.xx.xx\doc 输入用户名和samba 密码进行访问。 以上的doc即配置文件中[]里的share name。 ---------- ### Error 当windows 端已经成功映射了,但是双击盘符提示:指定的网络名不再可用 在/var/log/samba 下,找到对应windows 机器的log log.lte-lcfeng-pc 查看 tail -f log.lte-lcfeng-pc 发现以下报错: ``` [2018/11/23 14:56:35.473989, 0] ../source3/lib/popt_common.c:68(popt_s3_talloc_log_fn) **talloc: access after free error -** first free may be at ../source3/smbd/open.c:4026 [2018/11/23 14:56:35.474021, 0] ../source3/lib/popt_common.c:68(popt_s3_talloc_log_fn) **Bad talloc magic value** - access after free [2018/11/23 14:56:35.474033, 0] ../source3/lib/util.c:789(smb_panic_s3) PANIC (pid 48148): **Bad talloc magic value - access after free** [2018/11/23 14:56:35.474933, 0] ../source3/lib/util.c:900(log_stack_trace) ``` 查资料发现重新装libtalloc2 就可以 ``$ sudo apt-get remove samba libtalloc2`` ``$ sudo apt-get autoremove`` ``$ sudo apt-get install samba $ sudo apt-get remove samba `` ---------- ----------
Pre:
GitLab GEO 异地主副服务器同步--文档翻译
Next:
mount/nfs 共享目录
1
likes
816
Weibo
Wechat
Tencent Weibo
QQ Zone
RenRen
Submit
Sign in
to leave a comment.
No Leanote account?
Sign up now.
0
comments
More...
Table of content
No Leanote account? Sign up now.