用户登录
用户注册

分享至

查看sambapassword 怎么查看samba的样例文件

  • 作者: 鸕藣齰驖鷜瓕黽
  • 来源: 51数据库
  • 2020-04-21

环境介绍:

CentOS 6.5 x64

Samba-3.6.9

1、安装前准备

1) selinux (或直接disable)

[root@smb ~] setsebool -P samba_enable_home_dirs on

[root@smb ~]setsebool -P samba_export_all_rw on

2) iptables

[root@smb ~] skip...................

3)系统目录及用户与组创建 (留意大小写)

[root@smb ~] mkdir -pv /smb/{Sales,Develop,Public}

[root@smb ~] groupadd ops

[root@smb ~] useradd -G ops -s /sbin/nologin zhang3

[root@smb ~] groupadd develop

[root@smb ~] useradd -G develop -s /sbin/nologin li4

[root@smb ~] groupadd Boss

[root@smb ~] useradd -G Boss -s /sbin/nologin wang5

[root@smb ~] groupadd sales

[root@smb ~] useradd -G sales -s /sbin/nologin zhao6

[root@smb ~] chmod 1777 /smb/{Sales,Develop}

[root@smb ~] chmod 1777 /smb/Public

[root@smb ~] chgrp sales /smb/Sales

[root@smb ~] chgrp develop /smb/Develop

[root@smb ~] chgrp ops /smb/Public

2、安装

[root@smb ~] yum -y install samba samba-client # client可以不装

3、配置主文件

[root@smb ~] vi /etc/samba/smb.conf

#============================= Global Setting =============================

workgroup = WORKGROUP

server string = Samba Server Version %v

netbios name = SHARE FILE SERVER

guest account = nobody

display charset=utf-8

unix charset=utf-8

dos charset=utf-8

encrypt passwords = yes

smb passwd file = /etc/samba/smbpasswd

username map = /etc/samba/smbusers

os level = 40

local master = yes

preferred master = yes

; interfaces = lo eth0 192.168.12.2/24 192.168.13.2/24

; hosts allow = 127. 192.168.12. 192.168.13.

max log size = 50

security = user

passdb backend = tdbsam

cups options = raw

disable spoolss = yes

load printers = no

printing = bsd

printcap name = /dev/null

#============================= Global Setting =============================

;[homes]

; comment = Home Directories

; browseable = no

; writable = yes

; valid users = %S

; valid users = MYDOMAIN\%S

[Sales]

path = /smb/Sales

comment = Sales Depart Share Folder

browseable = yes

guest ok = no

writeable = no

valid users = @sales, @Boss

write list = @ sales

[Develop]

path = /smb/Develop

comment = Develop Depart Share Folder

browseable = yes

guest ok = no

writeable = no

valid users = @develop

write list = @develop

[Public]

path = /smb/Public

comment = Public Share Folder

browseable = yes

guest ok = no

writeable = no

valid users = @develop, @Boss, @sales

admin users = zhang3

write list = @ops

invalid users = root

4、添置用户及设置密码

1)通过smbpasswd

[root@smb ~] smbpasswd -a zhang3

2) 通过pdbedit

[root@smb ~] pdbedit -a li4

......以此类推......

pdbedit –a username:新建Samba账户。

pdbedit –x username:删除Samba账户。

pdbedit –L:列出Samba用户列表,读取passdb.tdb数据库文件。

pdbedit –Lv:列出Samba用户列表的详细信息。

pdbedit –c “[D]” –u username:暂停该Samba用户的账号。

pdbedit –c “[]” –uusername:恢复该Samba用户的账号。

客户端登陆状态

[root@smb ~] smbstatus

Linux 客户端连接(回车直接查看)

[root@smb ~] smbclient -L //192.168.109.237/Public

[root@smb ~] smbclient -U zhang3 //192.168.109.237/Public

smbclient -U zhang3 //192.168.109.237/Public

Enter zhang3's password:

Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.6.9-169.el6_5]

smb: \>help

挂载

[root@smb ~] mount -t cifs //192.168.109.237/Pulic /mnt/smb/Public -o username=zhang3,password=<password>

如何windows上查看samba映射的用户名和密码

ubuntu 环境配置好,windows 7 虚拟机搞起来,virtualbox 一直有点问题就是文件共享不好用

于是使用了另一套方案samba

配置ubuntu 14.04 samba使用了如下方案

http://jingyan.baidu.com/article/00a07f38b9194082d028dc08.html

这里面创建了个smbuser window7 使用 文件共享访问OK

不过这里面有个问题,因为linux固有的文件权限管理,会导致创建的文件都是 smbuser的,导致本机自己的用户,简称linuxuser 能打开文件却不能修改

没有达到文件共享的目的

于是采用了如下策略,使用如下命令

sudo smbpasswd -a linuxuser 把自己本机的用户加入了smb访问控制中

sudo service smbd restart 重启生效

然后问题来了

因为使用windows 7 访问 ubuntu的samba时 点击了保存密码,之后访问的时候一直使用以前的用户名密码,效果依然未能达到

各种搜索了一通后发现使用 windows 凭据管理器即可解决该问题

用控制面板打开这个东东

修改你的ubuntu samba对应IP的 用户名密码即可

如果修改不成功,删除了,再重新添加一个即可

windows 这方面弄得真心隐晦

如何添加samba用户

1)建一个系统用户

[root@linux samba]# useradd samba (建一个名叫samba的用户)

[root@linux samba]# passwd samba (给samba用户添加密码)

Changing password for user samba.

New password: (密码要六位以上,不显示在屏幕上)

BAD PASSWORD: it does not contain enough DIFFERENT characters

Retype new password: (确认密码)

passwd: all authentication tokens updated successfully.

2)然后创建samba帐户

[root@linux samba]# smbpasswd -a samba

(-a必须加,为了生成密码文件smbpasswd,该密码是windows登陆Linux的samba用户密码)

New SMB password:

Retype new SMB password:

unable to open passdb database.

Added user samba.

3)查看一下生成的用户名、密码

[root@linux samba]# vi /etc/samba/smbpasswd

samba:500:A9C604D244C4E99DAAD3B435B51404EE:ACB98FD0478427CD18949050C5E87B47:[UX ]:LCT-468268E6:

4)重新启动samba服务

[root@linux samba]# service smb restart

Shutting down SMB services: [ OK ]

Shutting down NMB services: [ OK ]

Starting SMB services: [ OK ]

Starting NMB services: [ OK ]

openwrt 怎么查看samba 是否启动

看有没有安装,最好就是尝试去运行,能运行就说明安装了。不能安装就说明没有安装或安装不成功。 在终端,敲如smb三个字母,然后按键盘tab,看有没有smbclient之类。 命令service smb start之类看能否启动

Linux下如何添加Samba用户

linux-06bq:/usr/local/services/samba/bin # ./smbpasswd -a linuxidc New SMB password: Retype new SMB password: Failed to add entry for user linuxidc.百度给出的结论是”添加的Samba用户首先必须是Linux用户”,一下子豁朗开郎。linux-06bq:/etc/samba # useradd linuxidc linux-06bq:/usr/local/services/samba/bin # ./smbpasswd -a linuxidc New SMB password: Retype new SMB password: Added user linuxidc.接下来在Windows机器上【控制面板】→【凭证管理器】中添加Windows凭证:网络地址:xxx.xxx.xxx.xxx(即需要连接的Linux开发机的IP) 用户名:linuxidc 密码:给Samba添加linuxidc用户时设置的密码最后,在【资源管理器】里直接【映射网络驱动器】,连上开发机即可。smbpasswd命令的常用方法smbpasswd -a 增加用户(要增加的用户必须以是系统用户) smbpasswd -d 冻结用户,就是这个用户不能在登录了 smbpasswd -e 恢复用户,解冻用户,让冻结的用户可以在使用 smbpasswd -n 把用户的密码设置成空. 要在global中写入 null passwords -true smbpasswd -x 删除用户

Samba 是怎么重启的

samba 重新启动操作命令是

以超级用户特权执行:/sbin/service smb restart

root 用户登陆

CHQ_WEB:/etc/init.d # ./smb restart

通常我们都用VMware Workstation来安装系统,当然你一个机器两个系统,在虚拟系统和实际系统怎么实现软件交换或者传输呢?可以利用WinISO把你需要的软件或者RAR压宿包做成ISO镜像,然后载入虚拟机,这样可以实现不同系统不同系统环境的软件传输.大家也可以利用文件共享或者利用FTP或者QQ等来实现软件传送,不过这三种办法比前面说的做ISO载入比较慢!

1.WinISO载入镜像(自己去百度找WinISO)

2.利用文件共享

3.利用FTP

4.利用QQ(windows正常版QQ和linux下的lumaQQ)

现在先说一下Linux和Windows 文件共享:

1,检查是否安装了samba软件

用如下命令检查: rpm –q samba

2, 对samba进行设置 samba的设置文件位于:/etc/samba/smb.conf (需要有超级用户权限才能对此文件进行修改)。

要设置一个特定的共享目录,建议在smb.conf文件尾部增加一个全程单元。一般包括几条语句。下面是一个例子: [share]

comment = my share

path = /home/share

valid users = administrator, win2ktest$

public = no

writable = yes

printable = no

create mask = 0765

说明: comment:提示,在windows的网络邻居上显示为备注。

path:linux上共享目录

valid users: 允许访问linux共享目录的用户,此用户需是linux的samba用户

public:允许guest访问

writable: 允许用户写

printable: 若设为yes,则被认定为打印机

create mask:在共享目录上建立的文件的权限

每一个共享目录需要一个全程单元定义。

smb.conf修改完成后,建议用testparm来测试。如果运行OK就会列出可供装载的服务项,否则会给出出错信息。

注:在smb.conf修改完成后,需重启samba,才能使修改生效。以超级用户权限执行:/sbin/service smb restart

3,samba用户设置

以超级用户权限执行如下命令:

cat /etc/passwd |mksmbpasswd.sh 〉/etc/samba/smbpasswd

可以将所有的linux用户设为samba用户。

修改samba用户口令

smbpasswd username

增加samba用户命令(需超级用户特权, 增加的用户必须已是linux用户)

smbadduser smbuser:smbpassword

4,samba的启动

1) 在linux启动时自动启动

以超级用户权限修改/etc/rc.d/rc.local

在文件尾部加入一条语句如下:

service smb restart

2) 用命令启动samba

以超级用户特权执行:/sbin/service smb restart

5, 查看samba的状态

/sbin/service smb status

6, 其它:

#groupadd -g 100 users

groupadd 指令在 /etc/group 中建立 group id 为100, 名称为 users 的群组

#/usr/sbin/useradd -g 100 -d /dev/null -c w2ktest -m -s /bin/false w2ktest$

指令说明:

/usr/sbin/useradd:建立新帐号的指令与路径

-g 100:该帐号所属群组的 id 是 100

-d /dev/null:该机器帐号不建立家目录

-c w2ktest:这是注解

-m:通常在开新帐号时,系统会顺便帮该帐号建立家目录,并把 /etc/skel 下所有的档案复制过来。 -m 参数可关闭上述二个动作。

-s /bin/false:此帐号亦不使用 shell

w2ktest$:帐号名称

重新启动网络:

cd /etc/rc.d/init.d/

./network restart

相关链接:

Linux和windows文件共享

使用 Linux 和 SAMBA替代Windows NT/2000 服务器

让Win2k pro/svr/xp-pro 登入Samba网域

简易 SAMBA 伺服器设定

linux客户端访问samba服务器的指令

linux客户端要连接samba/windows文件服务器时,需使用smbmount或mount指令:

smbmount //sambaserver/d /mnt/d -o username=aaa,password=bbb

smbmount //sambaserver/d /mnt/d -o username=aaa%bbb

mount -t smbfs -o username=aaa,password=bbb //sambaserver/d /mnt/d

mount -t smbfs -o username=aaa%bbb //sambaserver/d /mnt/d

smbclient //sambaserver/d -U username%password

注意:

1. 指定uid或者gid参数,也可以指定用户的身份(uid=后面可接uid号或者用户名),如:

smbmount //test/d /mnt/d -o uid=grind

2. smbmount也可以写作mount.smbfs,这是一个符号链接;

3. smbmount的参数必须写在最后,而mount的参数位置可以变化;

4. 由于//sambaserver/d格式可以表明是要mount上smbfs,所以mount的-t smbfs参数可以省掉;

5. 如果命令行中不加入密码,下一行中系统会提示你输入;

6. smbclient成功后,会出现ftp类似的界面,请仿照ftp进行。

如何查看samba访问用户的ip

1点击电脑左下角圆形的图标“开始”,然后在打开菜单中选择“运行”

2 点击“运行”后,就打开运行对话框,在运行对话框的的输入框中输入cmd,之后点下面的“确定”按钮,打开cmd命令提示符

3在打开的cmd命令提示符中输入下面的命令就可以查看自己的ip地址了

ipconfig /all

方法二

下面这种方式原理和xp系统类型,但是明显操作比xp系统麻烦

点击电脑右下角的表示“网络连接”的图标,之后会打开连接信息对话框,选择“打开网络和共享中心”

在打开的 “打开网络和共享中心”页面中,选择“本地连接”,

在打开的“本地连接 状态”对话框中点击“详细信息”按钮

之后会打开“网络连接详细信息”对话框,在这里我们可以看到除了ip地址之外的更多信息,

转载请注明出处51数据库 » 查看sambapassword 怎么查看samba的样例文件

软件
前端设计
程序设计
Java相关