加入收藏
设为首页
联系我们

赛度首页 - 电脑基础 - 操作系统 - 办公软件 - 图形图像 - 网络应用 - 安全中心 - 硬件知识 - 手机数码 - 下载中心 - 交流论坛 

您现在的位置: 赛度网 >> 电脑基础 >> 服务器配置 >> 正文
samba如何实现加密口令登录?

samba如何实现加密口令登录?

发布于:2007-10-28 15:41:22 作者:赛度网 来源:不详

问题的提出:
samba缺省是用明文登录的, 这在安全性上是致命的, 如何解决?

问题的速解:
samba其实也提供了用密文登录的选择, 但由于加密登录机制和明文登录机制
完全不一样, 所以samba不得不用另一个密码文件来记录各人的密码.
首先你需要抓回, 编译并安装libdes库, 可以从sepc里得到(libdes-3.23.tar.gz).
其次, 你需要重新编译你的samba, 需要自己把Makefile里
# This is for SMB encrypted (lanman) passwords.
后的四行的注释符'#'去掉, 并把变量DES_BASE指向正确的地方, 如果你的libdes
是按缺省安装的话, 那么应该这样写:
DES_BASE=/usr/local/lib
然后重新编译和安装你的samba. 你需要自己给smbpasswd加上suid位
chown root /usr/local/samba/bin/smbpasswd
chmod 4555 /usr/local/samba/bin/smbpasswd
接着, 在你的smb.conf的[global]段中加上
encrypt passwords = yes
最后重新生成你的smbpasswd文件,你需要mksmbpasswd.sh, 这在samba的source
路径下有. 安装你在Makefile里的密码文件的路径, 如果是缺省则应该是:
cat /etc/passwd | mksmbpasswd.sh > /usr/local/samba/private/smbpasswd
然后, chown -R root /usr/local/samba/private
chmod 500 /usr/local/samba/private
chmod 600 /usr/local/samba/private/smbpasswd
现在启动你的smbd, 此时, 一切都变的安全一点点了...你现在可以用smbpasswd
来改变登录samba时的密码.


资源的获得:
ftp://ftp.sepc.ac.cn/pub/linux/collect/network/daemons/samba

--
Late Expanded aNd eXtended


关于samba如何实现加密口令登录?的学习及相关资料 文章结束,如果您想详细了解是什么意思,怎么使用?请进入 bbs.ccidu.com 为您详细解答!
 
  • 上一篇知识:

  • 下一篇知识:
  •  
    最新推荐 最新更新 相关知识
    ·保护DNS服务器的技巧
    ·微软发表支持所有SWIFT信息的软件
    ·Linux下快速安装“apache php3 mysql
    ·本文只讨论如何在Windows NT 4.0上安
    ·安装配置篇apache resin
    ·安装jboss3 Tomcat4 mysql
    ·Windows2000 TOMCAT 5.02开发环境快速
    ·Windows2000 server下的Apache2.0.46
    ·25.6TB!Winchester将发售SATA磁盘阵列
    ·Win32下使用AJP整合Tomcat 4.0.4和Ap
    samba如何使用NT进行用户认证