Configurar los directorios de inicio de ONTAP SMB utilizando la variable %u
Puede crear una configuración de directorio inicial donde se designe el nombre del recurso compartido mediante la %w variable, pero se utiliza la %u variable para designar la ruta relativa al recurso compartido del directorio inicial. A continuación, los usuarios pueden conectarse a su recurso compartido doméstico mediante recursos compartidos dinámicamente creados con su nombre de usuario de Windows sin tener en cuenta el nombre real o la ruta de acceso del directorio principal.
-
Cree un qtree que contenga los directorios iniciales de usuario:
volume qtree create -vserver vserver_name -qtree-path qtree_path -
Compruebe que el qtree esté utilizando el estilo de seguridad correcto:
volume qtree show -
Si el qtree no está usando el estilo de seguridad deseado, cambie el estilo de seguridad con el
volume qtree securitycomando. -
Añadir un recurso compartido de directorio inicial:
vserver cifs share create -vserver vserver -share-name %w -path %u -share-properties homedirectory ,...]-vservervserverEspecifica la máquina virtual de almacenamiento (SVM) habilitada para CIFS en la que se añadirá la ruta de búsqueda.-share-name%wespecifica el nombre del recurso compartido del directorio principal. El nombre del recurso compartido se crea dinámicamente a medida que cada usuario se conecta a su directorio principal y tiene el formato Windows_USER_NAME.También puede utilizar
%ula variable para-share-namela opción. Esto crea una ruta de acceso de recursos compartidos relativa que utiliza el nombre de usuario UNIX asignado.-path%uespecifica la ruta relativa al directorio raíz. La ruta relativa se crea dinámicamente a medida que cada usuario se conecta a su directorio principal y tiene el formato corated_UNIX_user_name.El valor de esta opción también puede contener elementos estáticos. Por ejemplo,
eng/%u.-share-propertieshomedirectory\[,...\]especifica las propiedades de recurso compartido para ese recurso compartido. Debe especificarhomedirectoryel valor. Puede especificar propiedades de recursos compartidos adicionales mediante una lista delimitada por comas. -
Compruebe que el recurso compartido tiene la configuración deseada con
vserver cifs share showel comando. -
Agregar una ruta de búsqueda del directorio inicial:
vserver cifs home-directory search-path add -vserver vserver -path path-vservervserverEspecifica la SVM habilitada para CIFS en la que se añadirá la ruta de búsqueda.-pathpathespecifica la ruta de acceso absoluta del directorio a la ruta de búsqueda. -
Compruebe que ha agregado correctamente la ruta de búsqueda mediante el
vserver cifs home-directory search-path showcomando. -
Si el usuario UNIX no existe, cree el usuario UNIX con el
vserver services unix-user createcomando.Debe existir el nombre de usuario UNIX al que se asigna el nombre de usuario de Windows antes de asignar el usuario.
-
Cree una asignación de nombres para el usuario Windows al usuario UNIX con el siguiente comando:
vserver name-mapping create -vserver vserver_name -direction win-unix -priority integer -pattern windows_user_name -replacement unix_user_nameSi ya existen asignaciones de nombres que asignan usuarios de Windows a usuarios UNIX, no es necesario realizar el paso de asignación.
El nombre de usuario de Windows está asignado al nombre de usuario UNIX correspondiente. Cuando el usuario de Windows se conecta a su recurso compartido de directorio principal, se conectan a un directorio raíz creado dinámicamente con un nombre de recurso compartido que corresponde a su nombre de usuario de Windows sin tener en cuenta que el nombre de directorio corresponde al nombre de usuario UNIX.
-
Para los usuarios que dispongan de un directorio inicial, cree un directorio correspondiente en el qtree o en el volumen designado para que contengan directorios iniciales.
Por ejemplo, si creaste un qtree con la ruta de acceso de
/vol/vol1/usersy el nombre de usuario UNIX asignado del usuario cuyo directorio quieres crear es ‘unixuser1', crearías un directorio con la siguiente ruta de acceso/vol/vol1/users/unixuser1: .Si creaste un volumen llamado “home1” montado en
/home1, crearías un directorio con la siguiente ruta:/home1/unixuser1. -
Compruebe que un usuario puede conectarse correctamente al recurso compartido principal mediante la asignación de una unidad o la conexión mediante la ruta UNC.
Por ejemplo, si el usuario mydomain\user1 se asigna al usuario UNIX unixuser1 y desea conectarse al directorio creado en el Paso 10 que se encuentra en SVM VS1, user1 se conectaría mediante la ruta UNC
\\vs1\user1.
Los comandos del siguiente ejemplo crean una configuración de directorio inicial con los siguientes ajustes:
-
El nombre del recurso compartido es %w.
-
La ruta de acceso relativa al directorio principal es %u.
-
La ruta de búsqueda que se utiliza para contener los directorios raíz
/home1, es un volumen configurado con estilo de seguridad UNIX. -
La configuración se crea en SVM vs1.
Puede utilizar este tipo de configuración de directorio inicial cuando los usuarios acceden a sus directorios iniciales desde hosts Windows o hosts Windows y UNIX y el administrador del sistema de archivos utiliza usuarios y grupos basados en UNIX para controlar el acceso al sistema de archivos.
cluster::> vserver cifs share create -vserver vs1 -share-name %w -path %u ‑share-properties oplocks,browsable,changenotify,homedirectory
cluster::> vserver cifs share show -vserver vs1 -share-name %u
Vserver: vs1
Share: %w
CIFS Server NetBIOS Name: VS1
Path: %u
Share Properties: oplocks
browsable
changenotify
homedirectory
Symlink Properties: enable
File Mode Creation Mask: -
Directory Mode Creation Mask: -
Share Comment: -
Share ACL: Everyone / Full Control
File Attribute Cache Lifetime: -
Volume Name: -
Offline Files: manual
Vscan File-Operations Profile: standard
cluster::> vserver cifs home-directory search-path add -vserver vs1 ‑path /home1
cluster::> vserver cifs home-directory search-path show -vserver vs1
Vserver Position Path
----------- -------- -----------------
vs1 1 /home1
cluster::> vserver name-mapping create -vserver vs1 -direction win-unix ‑position 5 -pattern user1 -replacement unixuser1
cluster::> vserver name-mapping show -pattern user1
Vserver Direction Position
-------------- --------- --------
vs1 win-unix 5 Pattern: user1
Replacement: unixuser1