社区
Linux/Unix社区
帖子详情
给samba用户添加密码时出错
sam172737
2013-03-12 04:53:35
我使用smbpasswd sam给用户添加密码是报错:见下图
我想请教高人这是什么问题,是什么原因造成的及如何解决
...全文
125
2
打赏
收藏
给samba用户添加密码时出错
我使用smbpasswd sam给用户添加密码是报错:见下图 我想请教高人这是什么问题,是什么原因造成的及如何解决
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lixin_4055
2013-03-13
打赏
举报
回复
samba用户貌似要求是linux用户,试试看先添加linux账号
Franklin
2013-03-12
打赏
举报
回复
和你的用户可能有关: 你可以试试看,新加一个用户,看看会不会报错: 以root用户身份登录,添加Linux用户,并设定密码: adduser smbuser passwd smbuser
samba
的编译安装20160615_1154.7z
http://www.linuxidc.com/Linux/2014-12/110459.htm
Samba
-4.1.14服务器安装和配置 http://www.2cto.com/os/201408/327930.html 【Linux笔记】
samba
v4.1.9源码安装及基本使用说明 http://blog.sina.com.cn/s/blog_627617bf0101s4ps.html
samba
4.1.6源代码部署及配置 (2014-04-04 09:41:00)转载 2016/6/14 15:23 由于ubuntu14.04.4麒麟版本使用: sudo apt-get install
samba
安装的
samba
是:V4.3.9 共享文件
时
ubuntu上的
samba
V4.3.9会
出错
(崩溃)。 所以直接使用源码安装来共享文件了(从win7来访问ubuntu14.04.4麒麟版本)。 标签:
samba
linux资源共享 smb 分类:
Samba
SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得
Samba
不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。
samba
服务器搭建: 1.解压
samba
-4.1.6.tar.gz得到
samba
-4.1.6目录 tar -xvzf
samba
-4.1.6.tar.gz 2.进入
samba
-4.1.6目录,在该目录下输入: ./configure --prefix=/usr/local sudo ./configure --prefix=/usr/local/
samba
-4.1.6 make make install sudo make install 注意:4.x版本的
samba
的build system是基于python的,必须安装有python2.5版本以上。(python3.x系列的不行) 如果系统没有符合条件的python版本,可以运行
samba
-4.1.6目录下的install_with_python.sh,会自动帮你安装python。(./install_with_python.sh /usr/local) 3.创建一个文件夹,用来共享文件 mkdir -p /home/fzuir/share chmod 777 /home/fzuir/share 4.
samba
配置 将
samba
源码目录
samba
-4.1.6中的
samba
-4.1.6/examples/smb.conf.default复制到安装目录,一般是/usr/local/
samba
/etc/中 cp ~/
samba
-4.1.6/examples/smb.conf.default /usr/local/
samba
/etc/ 修改配置文件 sudo vim /usr/local/
samba
/smb.conf (1)修改
samba
服务器的安全模式,
samba
的安全模式有:(默认是user,不修改也可) share:
用户
访问
Samba
Server不需要提供
用户
名和口令, 安全性能较低。 user:
Samba
Server共享目录只能被授权的
用户
访问,由
Samba
Server负责检查账号和
密码
的正确性。账号和
密码
要在本
Samba
Server中建立。 server:依靠其他Windows NT/2000或
Samba
Server来验证
用户
的账号和
密码
,是一种代理验证。此种安全模式下,系统管理员可以把所有的Windows
用户
和口令集中到一个NT系统上,使用Windows NT进行
Samba
认证, 远程服务器可以自动认证全部
用户
和口令,如果认证失败,
Samba
将使用
用户
级安全模式作为替代的方式。 domain:域安全级别,使用主域控制器(PDC)来完成认证。 修改方法:在配置文件中查找security=user,把前面的注释#去掉。 (2)
添加
文件共享定义信息 修改方法:在配置文件末尾
添加
如下内容: [Share] comment=Shared Folder path=/home/fzuir/share #public=yes(允许匿名访问) writable=yes(可写) #readonly=yes(只读) valid users=fzuir (可访问
用户
名,组可用 @组名) create mask=0700 directory mask=0700 available=yes browseable=yes [rootroot] comment=rootroot Shared Folder path=/ #public=yes writable=yes #readonly=yes valid users=rootroot create mask=0700 directory mask=0700 available=yes browseable=yes (3)修改编码 在[global]段内
添加
如下三行: display charset=UTF-8 unix charset=UTF-8 dos charset=cp936 5.
添加
samba
用户
添加
fzuir这个网络访问账户,fzuir
用户
如果已存在则不用。 sudo useradd fzuir 上面只是新增了fzuir这个
用户
,却没有赋予本机登录
密码
,所以只能从远程访问,不能从本机登录。而且
samba
的登录
密码
可以和本机登录
密码
不一样。 现在在
samba
中
添加
这个帐号 sudo /usr/local/
samba
/bin/smbpasswd -a fzuir sudo /usr/local/
samba
-4.1.6/bin/smbpasswd -a fzuir cm04@cm-System-Product-Name:/usr/local/
samba
-4.1.6/etc$ sudo /usr/local/
samba
-4.1.6/bin/smbpasswd -a rootroot Ignoring unknown parameter "display charset" New SMB password: Retype new SMB password: Added user rootroot. cm04@cm-System-Product-Name:/usr/local/
samba
-4.1.6/etc$ cm04@cm-System-Product-Name:/usr/local/
samba
-4.1.6/etc$ cm04@cm-System-Product-Name:/usr/local/
samba
-4.1.6/etc$ 6.测试并启动
samba
sudo /usr/local/
samba
/bin/testparm cm04@cm-System-Product-Name:/usr/local/
samba
-4.1.6/etc$ sudo /usr/local/
samba
-4.1.6/bin/testparm Load smb config files from /usr/local/
samba
-4.1.6/etc/smb.conf rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384) Unknown parameter encountered: "display charset" Ignoring unknown parameter "display charset" Processing section "[homes]" Processing section "[printers]" Processing section "[rootroot]" Loaded services file OK. Server role: ROLE_STANDALONE Press enter to see a dump of your service definitions [global] dos charset = cp936 workgroup = MYGROUP server string =
Samba
Server server role = standalone server log file = /usr/local/
samba
/var/log.%m max log size = 50 dns proxy = No idmap config * : backend = tdb [homes] comment = Home Directories read only = No browseable = No [printers] comment = All Printers path = /usr/spool/
samba
printable = Yes print ok = Yes browseable = No [rootroot] comment = rootroot Shared Folder path = / valid users = rootroot read only = No create mask = 0700 directory mask = 0700 cm04@cm-System-Product-Name:/usr/local/
samba
-4.1.6/etc$ 重启
samba
: sudo /usr/local/
samba
/sbin/smbd restart sudo /usr/local/
samba
/sbin/nmbd restart sudo /usr/local/
samba
-4.1.6/sbin/smbd restart sudo /usr/local/
samba
-4.1.6/sbin/nmbd restart 7.在不同的系统之间访问
samba
(1)windows下:在文件管理器地址栏中输入\\
samba
服务器IP 即可以查看共享文件夹或者打印机。 \\192.168.0.8 (2)linux下: 方法1:使用smbclient 客户机以同样方式安装
samba
①列出某个IP地址所提供的共享文件夹 sudo /usr/local/
samba
/bin/smbclient -L 192.168.0.1 -U username%password ②使用smbclient获取共享文件 sudo /usr/local/
samba
/bin/smbclient //192.168.0.1/Share -U username%password 执行成功后进入smbclient环境,出现命令提示符:smb:\> 这里可使用的命令有: ?:列出所有可用命令 cd:进入共享文件目录 del:删除某个文档 lcd:变换本机目录 ls:查看目前所在目录 dir:同ls get:下载单个文件 mget:下载多个文件 mput:上传多个文件 put:上传单个文件 rm:删除文件夹 exit:离开 方法2:使用mount进行挂载 可以使用mount挂载远程共享文件夹: sudo mount -o username=fzuir,password=123456 //192.168.0.1/Share /mnt/tmp
【问题解决】
samba
添加
用户
和
密码
时
报错 Failed to add entry for user
出错
: sudo smbpasswd -a xxx New SMB password: Retype new SMB password: Failed to add entry for user bearpi. 原因: 这是因为没有加相应的系统账号,所以会提示Failed to add entry for user的错误, 解决:
samba
使用当前系统账户 增加相应的系统账号: groupadd xxx(
用户
名) -g 6000 useradd xxx(
用户
名) -u 6000 -g 6000
搭建
samba
环境并使
用户
可以通过访问网页changepassword修改
密码
搭建
samba
环境并使
用户
可以通过访问网页修改
密码
目录 搭建
samba
环境并使
用户
可以通过访问网页修改
密码
参考网址: 实验环境: 实现效果: 软件包、配置文件、脚本及素材: 搭建步骤:
Samba
服务安装: 查看服务器是否安装 修改配置文件 创建对应文件夹 批量
添加
系统及
samba
用户
登录验证 安装changepassword程序实现客户端更改
密码
上传文件 安装依赖包 编译安装changepassword 源码安装apache服务器: 下载源码包 安装apr
samba
添加
用户
和
密码
时
报错 Failed to add entry for user 解决记录
出错
: sudo smbpasswd -a xxx New SMB password: Retype new SMB password: Failed to add entry for user bearpi. 1234 原因: 这是因为没有加相应的系统账号,所以会提示Failed to add entry for user的...
linux
samba
配置问题(未知的
用户
名或
密码
错误)
关于
samba
的配置这里就不讲了,baidu,google一查一大堆,下面主要讲在配置过程中可能遇到的问题,很多人在配置完linux
samba
服务后,在windows系统下访问
时
遇到系统提示“未知的
用户
名或
密码
错误”或“无法访问”,现将故障原因分析及解决办法总结如下: 1、网络没有连通。 分析及解决办法:启用ping服务,可通过ping命令测试,这个就不多讲了。 2
Linux/Unix社区
23,120
社区成员
74,507
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章