当前位置: 首页 > news >正文

[Samba] 一路走来

1。smbclient报错:NT_STATUS_PASSWORD_MUST_CHANGE

安装并且配置samba使用OpenLDAP,当时使用了migration tool将linux的用户xliu转到LDAP,并且在该LDAP用户中添加了SMB需要使用的属性。但是使用smbclient时,提示:session setup failed: NT_STATUS_PASSWORD_MUST_CHANGE

解决:使用smbpasswd -U xliu更改用户密码,可以和原来一致。之后再使用smbclient就没有问题了。

 

2。如何在OpenLDAP中为用户设置sambaLMPasswordsambaNTPassword这两个属性?

使用mkntpwd工具: mkntpasswd -L <LanMan passwd> -N <NT passwd>

 

3。如何设置让只属于PowerUsers组(gid=901)的远程登录用户对共享盘具有写的权限?

首先设置挂载点的权限:chown -R :901 /mnt/bk/hdb1

然后配置/etc/fstab,使mount后的挂载点属于PowerUsers组: /dev/hdb1   /mnt/bk/hdb1  umask=0002,gid=901  0 0

接着运行mount -a,这时如果ls -al /mnt/bk,能够看到:

drwxrwxr-x  5 root PowerUsers 8192 Jun  9 21:44 hdb5
这个时候远程计算机上使用属于PowerUsers的用户登录,就应该可以有读写的权限。

 

4。我按照条目3的步骤,然后使用了属于PowerUsers组的帐户xliu登录samba共享成功,但是只有读取的权限?

PowerUsers是OpenLDAP里配置的组,同时在LDAP里配置了帐户xliu并且隶属于PowerUsers,uid=900,gid=901。

同时本地也有用户帐户xliu,uid=500,gid=500,密码和LDAP里设置得一样了。

检查日志文件/var/log/samba/smbd.log,发现:

 xliu-laptop (192.168.0.102) connect to service hdb5 initially as user xliu (uid=500, gid=500) (pid 10409)
原来是使用本地帐户去登录了,检查/etc/nsswitch.conf,发现:

passwd:     files ldap
shadow:     files ldap
group:      files ldap
原来我之前将机器配置成先认证本地存在的帐户,然后才是LDAP。所以把本地帐户的xliu删除后,重新登录smb共享,能够改写文件。

 

转载于:https://www.cnblogs.com/livepencil/archive/2010/06/08/1754146.html

相关文章:

  • 联动优势:PureData数据中心案例分享
  • MySQL Connector C/C++ for VS2010
  • SaaS课堂:外贸企业如何选择适合自己的软件
  • Java多线程中wait语句的具体使用技巧
  • Google Chrome - 云计算时代的浏览器
  • 问题003:JDK文件夹下的bin有什么作用?javac.exe和java.exe双击后为什么一闪而过,没了?...
  • js javaScript中String添加replaceAll 方法
  • IBM Platform Computing:云计算与大数据的智慧粘合剂
  • document.compatMode 记录
  • 基于语音应用的10项最佳实践
  • maven maven-war-plugin 的配置【转】
  • 云计算平台概览
  • [转]SAP ECC 6.0与R/3的区别
  • [SDOI2005]区间
  • [C++]拼图游戏
  • [PHP内核探索]PHP中的哈希表
  • [译]如何构建服务器端web组件,为何要构建?
  • Docker入门(二) - Dockerfile
  • ES2017异步函数现已正式可用
  • httpie使用详解
  • iOS 系统授权开发
  • js操作时间(持续更新)
  • Mithril.js 入门介绍
  • PaddlePaddle-GitHub的正确打开姿势
  • PAT A1120
  • SOFAMosn配置模型
  • spring + angular 实现导出excel
  • vue 个人积累(使用工具,组件)
  • 关于 Cirru Editor 存储格式
  • 开放才能进步!Angular和Wijmo一起走过的日子
  • 那些年我们用过的显示性能指标
  • - 语言经验 - 《c++的高性能内存管理库tcmalloc和jemalloc》
  • 国内开源镜像站点
  • # 飞书APP集成平台-数字化落地
  • (ibm)Java 语言的 XPath API
  • (js)循环条件满足时终止循环
  • (NO.00004)iOS实现打砖块游戏(九):游戏中小球与反弹棒的碰撞
  • (独孤九剑)--文件系统
  • (附源码)计算机毕业设计SSM教师教学质量评价系统
  • (九)信息融合方式简介
  • ..thread“main“ com.fasterxml.jackson.databind.JsonMappingException: Jackson version is too old 2.3.1
  • .bat批处理(七):PC端从手机内复制文件到本地
  • .NET CORE 第一节 创建基本的 asp.net core
  • .net core 6 集成和使用 mongodb
  • .NET Core IdentityServer4实战-开篇介绍与规划
  • .net 获取url的方法
  • .net 微服务 服务保护 自动重试 Polly
  • .net和jar包windows服务部署
  • @DataRedisTest测试redis从未如此丝滑
  • @Query中countQuery的介绍
  • @RequestBody详解:用于获取请求体中的Json格式参数
  • [ 手记 ] 关于tomcat开机启动设置问题
  • [2018/11/18] Java数据结构(2) 简单排序 冒泡排序 选择排序 插入排序
  • [AutoSar]工程中的cpuload陷阱(三)测试
  • [BZOJ 4034][HAOI2015]T2 [树链剖分]