更新升级 专属应用 系统故障 硬件故障 电脑汽车 鸿蒙刷机 鸿蒙开发Linux教程 鸿蒙开发Linux命令
当前位置:HMXT之家 > 鸿蒙开发Linux命令 > Linux smbd、smbpasswd、sndconfig、snoop命令的用法及解释

Linux smbd、smbpasswd、sndconfig、snoop命令的用法及解释

更新时间:2022-01-19 16:31:33浏览次数:889+次

以下为你详细解释smbd、smbpasswd、sndconfig、snoop命令的用法。

\

Linux smbd命令的用法及解释

Linux smbd命令(全称为samba daemon)功能说明:Samba服务器程序。

1、用法

smbd [-aDhoP][-d<排错层级>][-i<范围>][-l<记录文件>][-O<连接槽选项>][-p< 连接端口编号>][-s<配置文件>]

2、补充说明

smbd为Samba服务器程序,可分享文件与打印机等网络资源供Windows相关的用户端程序存取。

3、参数

-a:所有的连线记录都会加到记录文件中。

-d<排错层级>:指定记录文件所记载事件的详细程度。

-D:使用此参数时,smbd会以服务程序的方式在后台执行。

-h:显示帮助。

-i<范围>:指定NetBIOS名称的范围。

-l<记录文件>:指定记录文件的名称。

-o:每次启动时,会覆盖原有的记录文件。

-O<连接槽选项>:设置连接槽选项。

-p<连接端口编号>:设置连接端口编号。

-P:仅用来测试smbd程序的正确性。

-s<配置文件>:指定smbd的设置文件。

4、实例

启动Samba服务器:

# smbd -D

Linux smbpasswd命令的用法及解释

Linux smbpasswd命令属于samba套件,能够实现添加或删除samba用户和为用户修改密码。

1、语法

smbpasswd(选项)(参数)

2、选项

-a:向smbpasswd文件中添加用户;

-c:指定samba的配置文件;

-x:从smbpasswd文件中删除用户;

-d:在smbpasswd文件中禁用指定的用户;

-e:在smbpasswd文件中激活指定的用户;

-n:将指定的用户的密码置空。

3、参数

用户名:指定要修改SMB密码的用户。

Linux sndconfig命令的用法及解释

Linux sndconfig命令功能说明:设置声卡。

1、用法

sndconfig [--help][--noautoconfig][--noprobe]

2、补充说明

sndconfig为声卡设置程序,支持PnP设置,可自动检测并设置PnP声卡。

3、参数

--help:显示帮助。

--noautoconfig:不自动设置PnP的声卡。

--noprobe:不自动检测PnP声卡。

Linux snoop命令的用法及解释

Linux snoop是Solaris系统中自带的工具,是一个用于显示网络通讯的程序,它可捕获ip包并将其显示或保存到指定文件。(限超级用户使用snoop)Snoop 可将捕获的包以一行的形式加以总结或用多行加以详细的描述(有调用不同的参数-v -V来实现)。在总结方式下(-V ) , 将仅显示最高层的相关协议,例如一个NFS 包将仅显示NFS 信息,其低层的RPC,UDP,IP,Ethernet 帧信息将不会显示,但是当加上相应的参数(-v ), 这些信息都能被显示出来。

1、常用的选项

-P 不使用混杂模式,只能获取广播包和到本地主机的数据包

-c [maxCount] 记录最大包数,超过则自动停止

-d [dev] 接受包的设备名(网络接口)

-i [filename] 从文件输入(从一个以前的记录文件而不是网络设备中输入)

-p first[,last] 当从文件输入时,只显示从first指定到last的包

-o [filename] 保存所有数据包输出到文件,格式为RFC 1761-compliant

-q 当记录到文件时,使用安静模式,不回显数据

-N 解析IP地址到主机名(默认使用/etc/hosts作为解析列表)

-r 不解析主机名

-n 指定解析主机名所用的列表文件

-v 冗余模式,显示详细的数据包信息

2、实例1

# snoop  #监听所有以本机为源和目的的包并将其显示出来.

# snoop A #监听所有以主机A为源和目的的包并将其显示出来. ( A为主机名, 下同)

# snoop -o file A B #监听所有A和B之间的包并将其保存到文件file.

查看主机A和主机B之间的NFS 包(命令中的and 和or 为相应的逻辑运算)

# snoop - i file rpc nfs and A and B

1 0.0000 A -> B NFS C GETATTR FH=8E6C

2 0.0046 B -> A NFS R GETATTR OK

3 0.0080 A -> B NFS C RENAME FH=8E6C MTra00192 to .nfs08

# noop - i file -o file2 rpc nfs A B     #将这些符合条件的包保存到另一文件file2 中

# snoop A and B and (tcp or udp) and port 80  #监听主机A和主机B间所有TCP 80 端口或UDP80端口的包

# noop broadcast  #监听所有的广播包

# snoop -v multicast #监听所有的多播包, 并显示详细内容

# snoop |grep - i NTP #监听所有的NTP 协议包

# snoop -d le0 port 123 #指定网口

2、实例2

# snoop - i file -p 99,108   # 显示文件file 中指定的包(99-10

99 0.0027 boutique ->; sunroof NFS C GETATTR FH=8E6C

100 0.0046 sunroof ->; boutique NFS R GETATTR OK

101 0.0080 boutique ->; sunroof NFS C RENAME FH=8E6C MTra00192

to .nfs08

102 0.0102 marmot ->; viper NFS C LOOKUP FH=561E screen.r.13.i386

103 0.0072 viper ->; marmot NFS R LOOKUP No such file or directory

104 0.0085 bugbomb ->; sunroof RLOGIN C PORT=1023 h

105 0.0005 kandinsky ->; sparky RSTAT C Get Statistics

106 0.0004 beeblebrox ->; sunroof NFS C GETATTR FH=0307

107 0.0021 sparky ->; kandinsky RSTAT R

108 0.0073 office ->; jeremiah NFS C READ FH=2584 at 40960 for 8192

# snoop - i file - v -p101   # 详细查看文件file 中第101 个包

ETHER: ----- Ether Header -----

ETHER:

ETHER: Packet 101 arrived at 16:09:53.59

ETHER: Packet size = 210 bytes

ETHER: Destination = 8:0:20:1:3d:94, Sun

ETHER: Source = 8:0:69:1:5f:e, Silicon Graphics

ETHER: Ethertype = 0800 (IP)

ETHER:

IP: ----- IP Header -----