开始更改

chsmbcmnt 命令

用途

更改服务器消息块 (SMB) 客户机安装点的安装选项、服务器名称、共享名称或凭证。

语法

chsmbcmnt -f MountPoint [-d RemoteShare] [-h ServerName] 
-c user [-p password] [-m MountTypeName] 
[-A|-a] [-I|-B|-N] 
[-t {rw|ro}] [-u uid] [-g gid] [-x fmode] 
[-w wrkgrp] [-V {2.1|3.0.2|auto}] [-S {enabled|required}] 
[-D {desired|required|disabled}] [-E {desired|required|disabled}] [-s spn]

描述

chsmbcmnt 命令将更改 /etc/filesystems 文件中定义的 SMB 客户机安装点的安装选项,服务器名称,共享名称或凭证。 如果未安装 SMB 共享,那么会在更改 /etc/filesystems 文件后安装 SMB 共享。 如果已安装 SMB 共享,那么该命令会尝试将其卸载并使用新选项重新安装,并且会更改 /etc/filesystems 文件。 如果在 /etc/filesystems 文件中尚未定义 SMB 共享,那么将返回错误。

所有安装选项 (-t, -u, -g, -x, -w, -V, -S, -D, -E) 的缺省值与 mount 命令相同。

标志

-a
指定在系统重新启动后,不得自动安装 /etc/filesystems 文件中 SMB 客户机安装点的新的 SMB 客户机文件系统条目。 这是缺省设置。
-A
指定在系统重新启动后必须自动安装 /etc/filesystems 文件中 SMB 客户机安装点的新的 SMB 客户机文件系统条目。
-B
更改 /etc/filesystems 文件中的 SMB 客户机文件系统条目,并尝试使用指定的标志和参数重新安装 SMB 客户机文件系统。 这是缺省设置。
-c 用户
指定必须用于访问 SMB 共享的用户名。
-d RemoteShare
指定 SMB 服务器上必须安装的共享名称。
-D {desired|required|disabled}
指定 SMB 客户机文件系统是否需要安全的方言协商功能。 SMB 方言 3.0.2 实现安全方言协商能力,以保护 SMB 客户端免受安全降级攻击。 有效值为 desiredrequireddisabled
-E {desired|required|disabled}
指定 SMB 客户机文件系统是否需要数据加密功能。 有效值为 desiredrequireddisabled
-f MountPoint
指定必须在其中安装 SMB 共享的路径名。
-g gid
指定分配给 SMB 客户机安装点中的文件的组标识。 缺省值为 0。
-h ServerName
指定远程主机或 SMB 服务器的名称。 可以将此参数指定为主机名, IP 地址或标准域名。
-I
更改 /etc/filesystems 文件中的 SMB 客户机文件系统条目,但不重新安装目录。
-m MountTypeName
定义添加到 /etc/filesystems 文件的 SMB 客户机文件系统条目的安装类型。 安装类型确定是否可以使用 mount 命令的 -t 标志安装特定文件系统。 缺省情况下,安装类型的值不会添加到 /etc/filesystems 文件中。
-N
使用指定的选项安装目录,但不修改 /etc/filesystems 文件。
-p 口令
指定用于向特定 SMB 服务器上的特定用户授予访问权的密码。 特定凭证 (服务器名称,用户名和密码) 将添加到 smbcred 文件。 此密码是加密密码。 如果未指定 -p 选项,并且 smbcred 文件中不存在凭证,那么命令行会提示您指定密码,并将凭证添加到 smbcred 文件。 如果服务器或用户凭证已存在于 smbcred 文件中,那么此命令将使用使用此选项指定的新凭证来修改 smbcred 文件中的凭证。
-s spn
指定必须在 SMB 客户机安装点中使用的 服务主体名称 (SPN)。 spn 参数的格式为 cifs/<smbServerHostName>,其中 smbServerHostName 是 SMB 服务器的标准域名 (FQDN) 或 Kerberos 解析为 SMB 服务器的名称。 缺省情况下, SPN 由 SMB 客户机文件系统自动构造为 cifs/<smbServerHostName>
-t {rw|ro}
指定是否必须将 SMB 客户机文件系统安装为只读。
-u UID
指定分配给安装点中的文件的用户标识。
-x f模式
指定分配给安装点中的文件的所有者,组和其他许可权位。
-w 工作组
指定 SMB 服务器所属的工作组。
-V {2.1|3.0.2|auto}
指定用来与 SMB 服务器进行通信的 SMB 协议的版本。 有效值为 2.13.0.2auto
-S {enabled|required}
指定 SMB 客户机文件系统是否需要数字签名来与 SMB 服务器进行通信。 有效值为 enabledrequired

退出状态

0
命令成功完成。
>0
发生错误。

示例

  • 要将 /mnt 安装点中定义的 SMB 客户机安装点的用户名更改为 user1 ,请输入以下命令:
    chsmbcmnt -f /mnt -c user1
  • 要在 /etc/filesystems 文件中更改 SMB 客户机文件系统条目,并使用已更改的选项重新安装 SMB 客户机文件系统,请运行以下命令:
    chsmbcmnt -f /mnt -S enabled -E disabled
    此命令更改 /etc/filesystems 文件中 /mnt 安装点的 SMB 客户机文件系统条目,其中 signing 参数设置为 enabledencryption 参数设置为 disabled,然后尝试重新安装文件系统。 如果安装操作失败,那么此命令将显示 mount 命令的输出。 将保留 /etc/filesystems 文件中的更改。

位置

/usr/sbin/chsmbcmnt

文件

/etc/smbcred
存储 SMB 客户机文件系统的凭证。
/etc/filesystems
存储包含安装点的 SMB 客户机文件系统条目。
结束更改