配置samba服务器常用的命令

原创 2011年12月04日 15:05:09

配置samba服务器常用的命令

 

1、查看smb.conf中的有效配置

# grep -v "^#" /etc/samba/smb.conf |grep -v "^;"

或者使用testparm命令,可以自动检测语法错误。

 

2、smbpasswd

#smbpasswd -a sambauser 添加samba账号
#smbpasswd -d sambauser 禁用
#smbpasswd -e sambauser 启用账号

#sampasswd -x sambauser 删除账号

 

3、服务状态控制

service smb start

service smb status

service smb stop

 

4、smbclient

# smbclient -L 192.168.1.1 -U sambauser 以指定用户身份登录samba服务器

 

5、在引导时启动 smb 服务

   # chkconfig --level 35 smb on 

 

6、nmblookup 查找对应主机名的IP地址

   # nmblookup  hostname

 

7、smbstatus查看客户端访问samba服务器的情况

 

8、mount.cifs挂载samba共享文件夹

  # mount.cifs //192.168.1.1/soft /mnt/share -o username=administrator%123456,iocharset=utf8




passdb backend = tdbsam passdb backend即用户后台。有三种后台:smbpasswd、tdbsam和ldapsam。Sam即security account manager。1. smbpasswd:该方式是使用smb工具smbpasswd给系统用户(真实用户或者虚拟用户)设置一个Samba 密码,客户端就用此密码访问Samba资源。smbpasswd在/etc/samba中,有时需要手工创建该文件。2. tdbsam:使用数据库文件创建用户数据库。数据库文件叫passdb.tdb,在/etc/samba中。passdb.tdb用户数据库可使用smbpasswd –a创建Samba用户,要创建的Samba用户必须先是系统用户。也可使用pdbedit创建Samba账户。pdbedit参数很多,列出几个主要的:pdbedit –a username:新建Samba账户。pdbedit –x username:删除Samba账户。pdbedit –L:列出Samba用户列表,读取passdb.tdb数据库文件。pdbedit –Lv:列出Samba用户列表详细信息。pdbedit –c “[D]” –u username:暂停该Samba用户账号。pdbedit –c “[]” –u username:恢复该Samba用户账号。3. ldapsam:基于LDAP账户管理方式验证用户。首先要建立LDAP服务,设置“passdb backend = ldapsam:ldap://LDAP Server”



samba服务器出现“session setup failed: NT_STATUS_LOGON_FAILURE”的解决办法:

 

smbclient -L \\127.0.0.1 -U wuhaoshu
Enter berbiey's password:
session setup failed: NT_STATUS_LOGON_FAILURE

 

wuhaoshu是fedora 13中的一个普通用户,启动smb服务后,在本机上测试,就出现了上面的错误。这是由于wuhaoshu仅仅只是系统用户,而没有将它加入到samba账户中来,换言之,用来登录samba服务器的账户,首先是一个系统账户,同时还应是samba账户。找到了问题的症结所在,解决就简单了。方法如下:

 

smbpasswd -a wuhaoshu

 

为安全起见,这个密码应与wuhaoshu作为系统账户登录系统时所用的密码不一样。


$ smbclient -L \\127.0.0.1 -U wuhaoshu

 

现在就正常了。


samba的一些基本命令

使用netstat命令检查samba端口是否已经打开: liao_y@lyy:/etc$ netstat -tl
  • yuan_lo
  • yuan_lo
  • 2013年10月08日 20:29
  • 906

【NAS】Samba常用命令

Samba常用命令
  • iamonlyme
  • iamonlyme
  • 2016年12月03日 10:44
  • 3333

samba 启动和重新启动 以及在虚拟系统和实际系统怎么实现软件交换

 启动smb start 重新启动root 用户登陆CHQ_WEB:/etc/init.d # ./smb restart 通常我们都用VMware Workstation来安装系统,当然你一个机器两...
  • zwhfyy
  • zwhfyy
  • 2007年05月11日 20:46
  • 30046

samba的使用smbclient命令

smbclient用法 :    参  数:   [网络资源]  [网络资源]的格式为//服务器名称/资源分享名称。   [密码]   输入存取网络资源所需的密码。   -B   传送广播数据...
  • xiezhongtian
  • xiezhongtian
  • 2014年10月13日 10:35
  • 5512

samba添加、删除用户和windows重新连接samba的命令

samba添加用户 smbpasswd -
  • Kevinlou2008
  • Kevinlou2008
  • 2014年04月18日 22:35
  • 5568

ubuntu12.04开启Samba服务

今天配置下了samba服务。      虚拟机系统: ubuntu 12.04, 64bit。      虚拟机:vmware9.0      主机:win7 64bit      1. 查看win7...
  • nemo2011
  • nemo2011
  • 2014年12月31日 10:50
  • 10487

ubuntu 14.04.1 smbd环境搭建

ubuntu10.10下smbd服务配置——实现主机WinXP与虚拟机Ubuntu10.10共享   2011-04-24 15:35:36|  分类: Linux 系统 |...
  • husion01
  • husion01
  • 2015年02月15日 09:26
  • 2721

Ubuntu命令

本文包括两个部分,      第一部分是Ubuntu官网的Ubuntu命令技巧。 我添加、修改和补充了其中部分内容。      第二部分是我在Ubuntu上经常使用的其他常用命令。  会随...
  • shanghai2420
  • shanghai2420
  • 2014年11月15日 22:12
  • 1674

liunx 命令使用。。

Ubuntu 命令技巧 目录 [隐藏] 1 前言 2 安装升级 2.1 查看软件xxx安装内容 2.2 查找软件库中的软件 2.3 显示系统安装包的统计信息 2.4 显示系统全部可...
  • yang1z1
  • yang1z1
  • 2011年04月27日 08:09
  • 1036

Samba服务器的配置(基于红帽)

1.   安装Samba服务器 A.首先将光盘挂载,mount /dev/cdrom   /mnt/ B.接着进入Packages, cd   /mnt/Packages C.使用rpm命令,r...
  • qq_33265533
  • qq_33265533
  • 2016年11月04日 21:09
  • 327
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:配置samba服务器常用的命令
举报原因:
原因补充:

(最多只允许输入30个字)