5.2. UNIX 扩展支持
Samba 在 SMB 协议中使用 CAP_UNIX
功能位来提供 UNIX 扩展功能。cifs.ko
内核模块也支持这些扩展。但是,Samba 和内核模块仅支持 SMB 1 协议中的 UNIX 扩展。
先决条件
-
cifs-utils
软件包已安装。
流程
-
将
/etc/samba/smb.conf
文件[global]
部分中的server min protocol
参数设为NT1
。 通过向 mount 命令提供
-o vers=1.0
选项,使用 SMB 1 协议来挂载共享。例如:# mount -t cifs -o vers=1.0,username=<user_name> //<server_name>/<share_name> /mnt/
默认情况下,内核模块使用 SMB 2 或服务器支持的最高协议版本。将
-o vers=1.0
选项传给mount
命令会强制内核模块使用 SMB 1 协议,该协议在使用 UNIX 扩展时是必需的。
验证
显示挂载的共享的选项:
# mount ... //<server_name>/<share_name> on /mnt type cifs (...,unix,...)
如果在挂载选项列表中显示了
unix
条目,则启用了 UNIX 扩展。