• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统
您的位置:首页 > 操作系统 >LINUX > Linux中Samba服务器的编译安装以及配置的宏的写法

Linux中Samba服务器的编译安装以及配置的宏的写法

作者:SmartMZ 字体:[增加 减小] 来源:互联网 时间:2017-05-12

SmartMZ 通过本文向大家介绍了linux安装samba服务,linux samba,linux搭建samba服务器,linux中samba,linux配置samba服务器等相关知识,希望对您有所帮助,也希望大家多多支持linkedu.com

编译安装
查询系统是否安装samba

/usr/myname/install/samba/lib</p> <p># ldconfig
</div>
执行ldconfig命令让配置生效

到安装目录

启动samba

基本的宏的编写

Samba 字符处理系统
1.  samba使用多字节字符串——unix字符串(unix strings)
unix字符串没有固定的字节长度,但是遵循以下原则:
    a. 除非是在终端,否则不能含有NULL;
    b. 兼容7位的C字符串(C strings),对于C中的常量字符和字符串,其每一位都要和unix字符(串)中的位完全等同;
    c. 大小写转换是,转换后的字符(串)不能占更多的位;
    d. 能够准确接收客户端传入的全部字符。
UTF-8和大多数多字节的亚洲语言都能够很好的兼容unix。UCS2是例外(含NULL)。
在smb.conf中定义unix charset。
在与客户端发送或接收数据的时候,为了兼容客户端的字符编码,需要使用pull_(接收) 和push_(发送)开头的函数在buffer中格式化数据。
lp_开头的函数,返回值全部是unix strings。
2.  相关宏定义(byteorder.h)
CVAL(buf,pos) 将buf中pos处的字节以无符号字符返回
PVAL(buf,pos) 将buf中pos处的字节以无符号整型返回
SCVAL(buf,pos,val) 将buf中pos处的字节设置为val
SVAL(buf,pos) 将buf中pos处的字节以无符号小端整型(16bit,ushort)返回
IVAL(buf,pos) 将buf中pos处的字节以无符号小端整型(32bit)返回
SVALS(buf,pos) 将buf中pos处的字节以有符号小端整型(16bit)返回
IVALS(buf,pos) 将buf中pos处的字节以有符号小端整型(32bit)返回
SSVAL(buf,pos,val) 将buf中pos处的无符号小端整型(16bit)值设置为val
SIVAL(buf,pos,val) 将buf中pos处的无符号小端整型(32bit)值设置为val
SSVALS(buf,pos,val) 将buf中pos处的有符号小端整型(16bit)值设置为val
SIVALS(buf,pos,val) 将buf中pos处的有符号小端整型(32bit)值设置为val
RSVAL(buf,pos) 将buf中pos处的字节以无符号大端整型(16bit)返回
RIVAL(buf,pos) 将buf中pos处的字节以无符号大

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Linux中Samba服务器的编译安装以及配置的宏的写法
  • 配置Samba实现Linux和Windows系统之间的文件互访

相关文章

  • 2017-05-12Linux系统SSH免密码登陆远程服务器的技巧
  • 2017-05-12linux下挂载VHD等虚拟磁盘文件的方法
  • 2017-05-12全面讲解在Linux系统中安装和配置HAProxy的过程
  • 2017-05-12Linux系统下Flash Player崩溃的一个解决办法分享
  • 2017-05-12Linux下禁用Firefox浏览器的静默请求教程
  • 2017-05-12自定义Gnome面板字体和颜色(Linux技巧)
  • 2017-05-12如何管理和维护RHCS集群
  • 2017-05-12Linux下partprobe命令的使用详解
  • 2017-05-12详解Linux中获取全球唯一标示符UUID的方法
  • 2017-05-127款应用最广泛的Linux桌面环境 哪款最适合你

文章分类

  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统

最近更新的内容

    • linux命令行下文件名中有空格的处理方法
    • Linux下partprobe命令的使用详解
    • spf13-vim – Vim编辑器终极发布
    • linux CentOS/redhat 6.5 LVM分区使用详解
    • Linux下的命令行浏览器links介绍
    • 详解Linux中查找目录和文件的find和locate命令
    • Linux系统下安装mosh来远程连接另一台Linux主机
    • 深入解析Linux系统下的高端内存
    • Linux下用于对比文件的diff命令使用教程
    • 速学linux命令教程

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有