1GLOBUS-GRIDFTP-SER(8) Grid Community Toolkit Manual GLOBUS-GRIDFTP-SER(8)
2
3
4
6 globus-gridftp-server - The Globus GridFTP server daemon
7
9 globus-gridftp-server OPTIONS
10
12 The globus-gridftp-server program is a ftp server with support for
13 GridFTP protocol extensions, including strong authentication, parallel
14 data transfers, and parallel data layouts.
15
17 The list below contains the command-line options for the server, and
18 also the name of the configuration file entry that implements that
19 option. Note that any boolean option can be negated on the command line
20 by preceding the specified option with -no- or -n. example: -no-cas or
21 -nf.
22
23 Informational Options
24 -h,-help
25 Show usage information and exit.
26
27 This option can also be set in the configuration file as help. The
28 default value of this option is FALSE.
29
30 -hh,-longhelp
31 Show more usage information and exit.
32
33 This option can also be set in the configuration file as longhelp.
34 The default value of this option is FALSE.
35
36 -v,-version
37 Show version information for the server and exit.
38
39 This option can also be set in the configuration file as version.
40 The default value of this option is FALSE.
41
42 -V,-versions
43 Show version information for all loaded globus libraries and exit.
44
45 This option can also be set in the configuration file as versions.
46 The default value of this option is FALSE.
47
48 Modes of Operation
49 -i,-inetd
50 Run under an inetd service.
51
52 This option can also be set in the configuration file as inetd. The
53 default value of this option is FALSE.
54
55 -s,-daemon
56 Run as a daemon. All connections will fork off a new process and
57 setuid if allowed.
58
59 This option can also be set in the configuration file as daemon.
60 The default value of this option is TRUE.
61
62 -S,-detach
63 Run as a background daemon detached from any controlling terminals.
64
65 This option can also be set in the configuration file as detach.
66 The default value of this option is FALSE.
67
68 -ssh
69 Run over a connected ssh session.
70
71 This option can also be set in the configuration file as ssh. The
72 default value of this option is FALSE.
73
74 -exec string
75 For statically compiled or non-GLOBUS_LOCATION standard binary
76 locations, specify the full path of the server binary here. Only
77 needed when run in daemon mode.
78
79 This option can also be set in the configuration file as exec.
80
81 -chdir
82 Change directory when the server starts. This will change directory
83 to the dir specified by the chdir_to option.
84
85 This option can also be set in the configuration file as chdir. The
86 default value of this option is TRUE.
87
88 -chdir-to string
89 Directory to chdir to after starting. Will use / if not set. Note
90 that this is the directory of the process, not the client’s home
91 directory.
92
93 This option can also be set in the configuration file as chdir_to.
94
95 -threads number
96 Enable threaded operation and set the number of threads. The
97 default is 0, which is non-threaded. When threading is required, a
98 thread count of 1 or 2 should be sufficient.
99
100 This option can also be set in the configuration file as threads.
101
102 -f,-fork
103 Server will fork for each new connection. Disabling this option is
104 only recommended when debugging. Note that non-forked servers
105 running as root will only accept a single connection, and then
106 exit.
107
108 This option can also be set in the configuration file as fork. The
109 default value of this option is TRUE.
110
111 -1,-single
112 Exit after a single connection.
113
114 This option can also be set in the configuration file as single.
115 The default value of this option is FALSE.
116
117 -chroot-path string
118 Path to become the new root after authentication. This path must
119 contain a valid certificate structure, /etc/passwd, and /etc/group.
120 The command globus-gridftp-server-setup-chroot can help create a
121 suitable directory structure.
122
123 This option can also be set in the configuration file as
124 chroot_path.
125
126 Authentication, Authorization, and Security Options
127 -auth-level number
128 Add levels together to use more than one. If not set uses level 2
129 for front ends and level 1 for data nodes. Note that levels 2 and 4
130 imply level 1 as well.
131
132 0 = Disables all authorization checks.
133 1 = Authorize identity.
134 2 = Authorize all file/resource accesses.
135 4 = Disable changing process uid to authenticated user (no
136 setuid) -- DO NOT use this when process is started as root.
137
138 This option can also be set in the configuration file as
139 auth_level.
140
141 -process-user string
142 User to setuid to upon login for all connections. Only applies when
143 running as root.
144
145 This option can also be set in the configuration file as
146 process_user.
147
148 -process-group string
149 Group to setgid to upon login for all connections. If unset, the
150 default group of process_user will be used.
151
152 This option can also be set in the configuration file as
153 process_group.
154
155 -ipc-allow-from string
156 Only allow connections from these source ip addresses. Specify a
157 comma separated list of ip address fragments. A match is any ip
158 address that starts with the specified fragment. Example:
159 192.168.1. will match and allow a connection from 192.168.1.45.
160 Note that if this option is used any address not specifically
161 allowed will be denied.
162
163 This option can also be set in the configuration file as
164 ipc_allow_from.
165
166 -ipc-deny-from string
167 Deny connections from these source ip addresses. Specify a comma
168 separated list of ip address fragments. A match is any ip address
169 that starts with the specified fragment. Example: 192.168.2. will
170 match and deny a connection from 192.168.2.45.
171
172 This option can also be set in the configuration file as
173 ipc_deny_from.
174
175 -allow-from string
176 Only allow connections from these source ip addresses. Specify a
177 comma separated list of ip address fragments. A match is any ip
178 address that starts with the specified fragment. Example:
179 192.168.1. will match and allow a connection from 192.168.1.45.
180 Note that if this option is used any address not specifically
181 allowed will be denied.
182
183 This option can also be set in the configuration file as
184 allow_from.
185
186 -deny-from string
187 Deny connections from these source ip addresses. Specify a comma
188 separated list of ip address fragments. A match is any ip address
189 that starts with the specified fragment. Example: 192.168.2. will
190 match and deny a connection from 192.168.2.45.
191
192 This option can also be set in the configuration file as deny_from.
193
194 -encrypt-data
195 Require encrypted data channels. This will cause an error and
196 prevent all transfers in which the client does not request an
197 authenticated and encrypted data channel.
198
199 This option can also be set in the configuration file as
200 encrypt_data. The default value of this option is FALSE.
201
202 -si,-secure-ipc
203 Use GSI security on ipc channel.
204
205 This option can also be set in the configuration file as
206 secure_ipc. The default value of this option is TRUE.
207
208 -ia string,-ipc-auth-mode string
209 Set GSI authorization mode for the ipc connection. Options are:
210 none, host, self or subject:[subject].
211
212 This option can also be set in the configuration file as
213 ipc_auth_mode. The default value of this option is host.
214
215 -aa,-allow-anonymous
216 Allow clear text anonymous access. If server is running as root
217 anonymous_user must also be set. Disables ipc security.
218
219 This option can also be set in the configuration file as
220 allow_anonymous. The default value of this option is FALSE.
221
222 -anonymous-names-allowed string
223 Comma separated list of names to treat as anonymous users when
224 allowing anonymous access. If not set, the default names of
225 anonymous and ftp will be allowed. Use * to allow any username.
226
227 This option can also be set in the configuration file as
228 anonymous_names_allowed.
229
230 -anonymous-user string
231 User to setuid to for an anonymous connection. Only applies when
232 running as root.
233
234 This option can also be set in the configuration file as
235 anonymous_user.
236
237 -anonymous-group string
238 Group to setgid to for an anonymous connection. If unset, the
239 default group of anonymous_user will be used.
240
241 This option can also be set in the configuration file as
242 anonymous_group.
243
244 -sharing-dn string
245 Allow sharing when using the supplied DN. A client connected with
246 these credentials will be able to access any user for which sharing
247 is enabled.
248
249 This option can also be set in the configuration file as
250 sharing_dn.
251
252 -sharing-state-dir string
253 Full path to a directory that will contain files used by GridFTP to
254 control sharing access for individual local accounts. The special
255 variables $HOME and $USER can be used to create a dynamic path that
256 is unique to each local account. This pathmust be writable by the
257 associated account. The default path is $HOME/.globus/sharing/.
258 This must refer to a path on the filesystem, not a path that is
259 only accessible via a DSI plugin.
260
261 This option can also be set in the configuration file as
262 sharing_state_dir.
263
264 -sharing-control
265 Allow a local user account to control its own sharing access via
266 special GridFTP client commands. The user account must have
267 filesystem write access to the sharing state dir.
268
269 This option can also be set in the configuration file as
270 sharing_control. The default value of this option is TRUE.
271
272 -sharing-rp string
273 Sharing specific path restrictions. This completely replaces the
274 normal path restrictions (-rp) when an account is being shared by a
275 sharing-dn login.Follows normal path restriction semantics.
276
277 This option can also be set in the configuration file as
278 sharing_rp.
279
280 -sharing-users-allow string
281 Comma separated list of usernames that are allowed to share unless
282 matched in the user deny lists. If this list is set, users that are
283 not included will be denied unless matched in the group allow list.
284
285 This option can also be set in the configuration file as
286 sharing_users_allow.
287
288 -sharing-users-deny string
289 Comma separated list of usernames that are denied sharing even if
290 matched in the user or group allow lists.
291
292 This option can also be set in the configuration file as
293 sharing_users_deny.
294
295 -sharing-groups-allow string
296 Comma separated list of groups whose members are allowed to share
297 unless matched in the user or group deny lists. If this list is
298 set, groups that are not included will be denied unless matched in
299 the user allow list.
300
301 This option can also be set in the configuration file as
302 sharing_groups_allow.
303
304 -sharing-groups-deny string
305 Comma separated list of groups whose members will be denied sharing
306 unless matched in the user allow list.
307
308 This option can also be set in the configuration file as
309 sharing_groups_deny.
310
311 -allow-root
312 Allow clients to be mapped to the root account.
313
314 This option can also be set in the configuration file as
315 allow_root. The default value of this option is FALSE.
316
317 -allow-disabled-login
318 Do not check if a user’s system account is disabled before allowing
319 login.
320
321 This option can also be set in the configuration file as
322 allow_disabled_login. The default value of this option is FALSE.
323
324 -password-file string
325 Enable clear text access and authenticate users against this
326 /etc/passwd formatted file.
327
328 This option can also be set in the configuration file as pw_file.
329
330 -connections-max number
331 Maximum concurrent connections allowed. Only applies when running
332 in daemon mode. Unlimited if not set.
333
334 This option can also be set in the configuration file as
335 connections_max.
336
337 -connections-disabled
338 Disable all new connections. For daemon mode, issue a SIGHUP to the
339 server process after changing the config file in order to not
340 affect ongoing connections.
341
342 This option can also be set in the configuration file as
343 connections_disabled. The default value of this option is FALSE.
344
345 -offline-msg string
346 Custom message to be displayed to clients when the server is
347 offline via the connections_disabled or connections_max = 0
348 options.
349
350 This option can also be set in the configuration file as
351 offline_msg.
352
353 -disable-command-list string
354 A comma separated list of client commands that will be disabled.
355
356 This option can also be set in the configuration file as
357 disable_command_list.
358
359 -authz-callouts,-cas
360 Enable the GSI authorization callout framework, for callouts such
361 as CAS.
362
363 This option can also be set in the configuration file as cas. The
364 default value of this option is TRUE.
365
366 -use-home-dirs
367 Set the starting directory to the authenticated users home dir.
368 Disabling this is the same as setting -home-dir /.
369
370 This option can also be set in the configuration file as
371 use_home_dirs. The default value of this option is TRUE.
372
373 -home-dir string
374 Set a path to override the system defined home/starting directory
375 for authenticated users. The special variable strings $USER and
376 $HOME may be used. The authenticated username will be substituted
377 for $USER, and the user’s real home dir will be substituted for
378 $HOME. Be sure to escape the $ character if using these on the
379 command line.
380
381 This option can also be set in the configuration file as home_dir.
382
383 -rp string,-restrict-paths string
384 A comma separated list of full paths that clients may access. Each
385 path may be prefixed by R and/or W, denoting read or write access,
386 otherwise full access is granted. If a given path is a directory,
387 all contents and subdirectories will be given the same access.
388 Order of paths does not matter — the permissions on the longest
389 matching path will apply. The special character ~ will be replaced
390 by the authenticated user’s home directory, or the -home-dir
391 option, if used. Note that if the home directory is not accessible,
392 \~ will be set to /. By default all paths are allowed, and access
393 control is handled by the OS. In a striped or split process
394 configuration, this should be set on both the frontend and data
395 nodes.
396
397 This option can also be set in the configuration file as
398 restrict_paths.
399
400 -rp-follow-symlinks
401 Do not verify that a symlink points to an allowed path before
402 following. By default, symlinks are followed only when they point
403 to an allowed path. By enabling this option, symlinks will be
404 followed even if they point to a path that is otherwise restricted.
405
406 This option can also be set in the configuration file as
407 rp_follow_symlinks. The default value of this option is FALSE.
408
409 -em string,-acl string
410 A comma separated list of ACL or event modules to load.
411
412 This option can also be set in the configuration file as acl.
413
414 Logging Options
415 -d string,-log-level string
416 Log level. A comma separated list of levels from: ERROR, WARN,
417 INFO, TRANSFER, DUMP, ALL. TRANSFER includes the same statistics
418 that are sent to the separate transfer log when -log-transfer is
419 used. Example: error,warn,info. You may also specify a numeric
420 level of 1-255. The default level is ERROR.
421
422 This option can also be set in the configuration file as log_level.
423 The default value of this option is ERROR.
424
425 -log-module string
426 globus_logging module that will be loaded. If not set, the default
427 stdio module will be used, and the logfile options apply. Built in
428 modules are stdio and syslog. Log module options may be set by
429 specifying module:opt1=val1:opt2=val2. Available options for the
430 built in modules are interval and buffer, for buffer flush interval
431 and buffer size, respectively. The default options are a 64k buffer
432 size and a 5 second flush interval. A 0 second flush interval will
433 disable periodic flushing, and the buffer will only flush when it
434 is full. A value of 0 for buffer will disable buffering and all
435 messages will be written immediately. Example: -log-module
436 stdio:buffer=4096:interval=10
437
438 This option can also be set in the configuration file as
439 log_module.
440
441 -l string,-logfile string
442 Path of a single file to log all activity to. If neither this
443 option or log_unique is set, logs will be written to stderr unless
444 the execution mode is detached or inetd, in which case logging will
445 be disabled.
446
447 This option can also be set in the configuration file as
448 log_single.
449
450 -L string,-logdir string
451 Partial path to which gridftp.(pid).log will be appended to
452 construct the log filename. Example: -L /var/log/gridftp/ will
453 create a separate log ( /var/log/gridftp/gridftp.xxxx.log ) for
454 each process (which is normally each new client session). If
455 neither this option or log_single is set, logs will be written to
456 stderr unless the execution mode is detached or inetd, in which
457 case logging will be disabled.
458
459 This option can also be set in the configuration file as
460 log_unique.
461
462 -Z string,-log-transfer string
463 Log netlogger style info for each transfer into this file. You may
464 also use the log-level of TRANSFER to include this info in the
465 standard log.
466
467 This option can also be set in the configuration file as
468 log_transfer.
469
470 -log-filemode string
471 File access permissions of log files. Should be an octal number
472 such as 0644.
473
474 This option can also be set in the configuration file as
475 log_filemode.
476
477 -disable-usage-stats
478 Usage statistics collection is no longer supported. This option is
479 ignored.
480
481 This option can also be set in the configuration file as
482 disable_usage_stats. The default value of this option is TRUE.
483
484 -usage-stats-target string
485 Usage statistics collection is no longer supported. This option is
486 ignored.
487
488 This option can also be set in the configuration file as
489 usage_stats_target.
490
491 -usage-stats-id string
492 Usage statistics collection is no longer supported. This option is
493 ignored.
494
495 This option can also be set in the configuration file as
496 usage_stats_id.
497
498 Single and Striped Remote Data Node Options
499 -r string,-remote-nodes string
500 Comma separated list of remote node contact strings.
501
502 This option can also be set in the configuration file as
503 remote_nodes.
504
505 -hybrid
506 When a server is configured for striped operation with the
507 remote_nodes option, both a frontend and backend process are
508 started even if the client does not request multiple stripes. This
509 option will start backend processes only when striped operation is
510 requested by the client, while servicing non-striped requests with
511 a single frontend process.
512
513 This option can also be set in the configuration file as hybrid.
514 The default value of this option is FALSE.
515
516 -dn,-data-node
517 This server is a backend data node.
518
519 This option can also be set in the configuration file as data_node.
520 The default value of this option is FALSE.
521
522 -sbs number,-stripe-blocksize number
523 Size in bytes of sequential data that each stripe will transfer.
524
525 This option can also be set in the configuration file as
526 stripe_blocksize. The default value of this option is 1048576.
527
528 -stripe-count number
529 Number of number stripes to use per transfer when this server
530 controls that number. If remote nodes are statically configured
531 (via -r or remote_nodes), this will be set to that number of nodes,
532 otherwise the default is 1.
533
534 This option can also be set in the configuration file as
535 stripe_count.
536
537 -sl number,-stripe-layout number
538 Stripe layout.
539
540 1 = Partitioned
541 2 = Blocked
542
543 This option can also be set in the configuration file as
544 stripe_layout. The default value of this option is 2.
545
546 -stripe-blocksize-locked
547 Do not allow client to override stripe blocksize with the OPTS RETR
548 command
549
550 This option can also be set in the configuration file as
551 stripe_blocksize_locked. The default value of this option is FALSE.
552
553 -stripe-layout-locked
554 Do not allow client to override stripe layout with the OPTS RETR
555 command
556
557 This option can also be set in the configuration file as
558 stripe_layout_locked. The default value of this option is FALSE.
559
560 Disk Options
561 -bs number,-blocksize number
562 Size in bytes of data blocks to read from disk before posting to
563 the network.
564
565 This option can also be set in the configuration file as blocksize.
566 The default value of this option is 262144.
567
568 -sync-writes
569 Flush disk writes before sending a restart marker. This attempts to
570 ensure that the range specified in the restart marker has actually
571 been committed to disk. This option will probably impact
572 performance, and may result in different behavior on different
573 storage systems. See the manpage for sync() for more information.
574
575 This option can also be set in the configuration file as
576 sync_writes. The default value of this option is FALSE.
577
578 -perms string
579 Set the default permissions for created files. Should be an octal
580 number such as 0644. The default is 0644. Note: If umask is set it
581 will affect this setting — i.e. if the umask is 0002 and this
582 setting is 0666, the resulting files will be created with
583 permissions of 0664.
584
585 This option can also be set in the configuration file as perms.
586
587 -file-timeout number
588 Timeout in seconds for all disk accesses. A value of 0 disables the
589 timeout.
590
591 This option can also be set in the configuration file as
592 file_timeout.
593
594 Network Options
595 -p number,-port number
596 Port on which a frontend will listen for client control channel
597 connections, or on which a data node will listen for connections
598 from a frontend. If not set a random port will be chosen and
599 printed via the logging mechanism.
600
601 This option can also be set in the configuration file as port.
602
603 -control-interface string
604 Hostname or IP address of the interface to listen for control
605 connections on. If not set will listen on all interfaces.
606
607 This option can also be set in the configuration file as
608 control_interface.
609
610 -data-interface string
611 Hostname or IP address of the interface to use for data
612 connections. If not set will use the current control interface.
613
614 This option can also be set in the configuration file as
615 data_interface.
616
617 -ipc-interface string
618 Hostname or IP address of the interface to use for ipc connections.
619 If not set will listen on all interfaces.
620
621 This option can also be set in the configuration file as
622 ipc_interface.
623
624 -hostname string
625 Effectively sets the above control_interface, data_interface and
626 ipc_interface options.
627
628 This option can also be set in the configuration file as hostname.
629
630 -ipc-port number
631 Port on which the frontend will listen for data node connections.
632
633 This option can also be set in the configuration file as ipc_port.
634
635 -control-preauth-timeout number
636 Time in seconds to allow a client to remain connected to the
637 control channel without activity before authenticating.
638
639 This option can also be set in the configuration file as
640 control_preauth_timeout. The default value of this option is 120.
641
642 -control-idle-timeout number
643 Time in seconds to allow a client to remain connected to the
644 control channel without activity.
645
646 This option can also be set in the configuration file as
647 control_idle_timeout. The default value of this option is 600.
648
649 -ipc-idle-timeout number
650 Idle time in seconds before an unused ipc connection will close.
651
652 This option can also be set in the configuration file as
653 ipc_idle_timeout. The default value of this option is 900.
654
655 -ipc-connect-timeout number
656 Time in seconds before canceling an attempted ipc connection.
657
658 This option can also be set in the configuration file as
659 ipc_connect_timeout. The default value of this option is 60.
660
661 -allow-udt
662 Enable protocol support for UDT with NAT traversal if the udt
663 driver is available. Requires threads.
664
665 This option can also be set in the configuration file as allow_udt.
666 The default value of this option is FALSE.
667
668 -port-range string
669 Port range to use for incoming connections. The format is
670 "startport,endport". This, along with -data-interface, can be used
671 to enable operation behind a firewall and/or when NAT is involved.
672 This is the same as setting the environment variable
673 GLOBUS_TCP_PORT_RANGE.
674
675 This option can also be set in the configuration file as
676 port_range.
677
678 -epsv-ip
679 Adds an IPv6 address to EPSV response. Breaks RFC 2428, but allows
680 redirection to work with IPv6.
681
682 This option can also be set in the configuration file as epsv_ip.
683 The default value of this option is FALSE.
684
685 -epsv-match
686 Makes EPSV behaviour more compliant with RFC 2428 by choosing the
687 default data connection protocol based on the control connection
688 protocol.
689
690 This option can also be set in the configuration file as
691 epsv_match. The default value of this option is FALSE.
692
693 User Messages
694 -banner string
695 Message to display to the client before authentication.
696
697 This option can also be set in the configuration file as banner.
698
699 -banner-file string
700 File to read banner message from.
701
702 This option can also be set in the configuration file as
703 banner_file.
704
705 -banner-terse
706 When this is set, the minimum allowed banner message will be
707 displayed to unauthenticated clients.
708
709 This option can also be set in the configuration file as
710 banner_terse. The default value of this option is FALSE.
711
712 -banner-append
713 When this is set, the message set in the banner or banner_file
714 option will be appended to the default banner message rather than
715 replacing it.
716
717 This option can also be set in the configuration file as
718 banner_append. The default value of this option is FALSE.
719
720 -version-tag string
721 Add an identifying string to the existing toolkit version. This is
722 displayed in the default banner message, the SITE VERSION command,
723 and usage stats.
724
725 This option can also be set in the configuration file as
726 version_tag.
727
728 -login-msg string
729 Message to display to the client after authentication.
730
731 This option can also be set in the configuration file as login_msg.
732
733 -login-msg-file string
734 File to read login message from.
735
736 This option can also be set in the configuration file as
737 login_msg_file.
738
739 Module Options
740 -dsi string
741 Data Storage Interface module to load. File and remote modules are
742 defined by the server. If not set, the file module is loaded,
743 unless the remote option is specified, in which case the remote
744 module is loaded. An additional configuration string can be passed
745 to the DSI using the format [module name]:[configuration string] to
746 this option. The format of the configuration string is defined by
747 the DSI being loaded.
748
749 This option can also be set in the configuration file as
750 load_dsi_module.
751
752 -allowed-modules string
753 Comma separated list of ERET/ESTO modules to allow, and optionally
754 specify an alias for. Example: module1,alias2:module2,module3
755 (module2 will be loaded when a client asks for alias2).
756
757 This option can also be set in the configuration file as
758 allowed_modules.
759
760 -dc-whitelist string
761 A comma separated list of drivers allowed on the network stack.
762
763 This option can also be set in the configuration file as
764 dc_whitelist.
765
766 -fs-whitelist string
767 A comma separated list of drivers allowed on the disk stack.
768
769 This option can also be set in the configuration file as
770 fs_whitelist.
771
772 -popen-whitelist string
773 A comma separated list of programs that the popen driver is allowed
774 to execute, when used on the network or disk stack. An alias may
775 also be specified, so that a client does not need to specify the
776 full path. Format is [alias:]prog,[alias:]prog. example:
777 /bin/gzip,tar:/bin/tar
778
779 This option can also be set in the configuration file as
780 popen_whitelist.
781
782 -xnetmgr string
783 An option string to pass to the XIO Network Manager Driver, which
784 will then be loaded for all data channel connections. This must be
785 in the form "manager=module;option1=value;option2=value;". See the
786 Network Manager documentation for more info.
787
788 This option can also be set in the configuration file as xnetmgr.
789
790 -dc-default string
791 A comma separated list of XIO drivers and options representing the
792 default network stack. Format is of each driver entry is
793 driver1[:opt1=val1;opt2=val2;...]. The bottom of the stack, the
794 transport driver, is always first.
795
796 This option can also be set in the configuration file as
797 dc_default.
798
799 -fs-default string
800 A comma separated list of XIO drivers and options representing the
801 default disk stack. Format is of each driver entry is
802 driver1[:opt1=val1;opt2=val2;...]. The bottom of the stack, the
803 transport driver, is always first.
804
805 This option can also be set in the configuration file as
806 fs_default.
807
808 Other
809 -c string
810 Path to main configuration file that should be loaded. Otherwise
811 will attempt to load $GLOBUS_LOCATION/etc/gridftp.conf and
812 /etc/grid-security/gridftp.conf.
813
814 -C string
815 Path to directory holding configuration files that should be
816 loaded. Files will be loaded in alphabetical order, and in the
817 event of duplicate parameters the last loaded file will take
818 precedence. Backup files and files created by package updates (e.g.
819 file.rpmsave) will be ignored. Note that the main configuration
820 file, if one exists, will always be loaded last.
821
822 This option can also be set in the configuration file as
823 config_dir.
824
825 -config-base-path string
826 Base path to use when config and log path options are not full
827 paths. By default this is the current directory when the process is
828 started.
829
830 This option can also be set in the configuration file as
831 config_base_path.
832
833 -debug
834 Sets options that make server easier to debug. Forces no-fork,
835 no-chdir, and allows core dumps on bad signals instead of exiting
836 cleanly. Not recommended for production servers. Note that
837 non-forked servers running as root will only accept a single
838 connection, and then exit.
839
840 This option can also be set in the configuration file as debug. The
841 default value of this option is FALSE.
842
843 -pidfile string
844
845 This option can also be set in the configuration file as pidfile.
846
848 0
849 Successful program execution.
850
851
852
853Grid Community Toolkit 6 08/22/2019 GLOBUS-GRIDFTP-SER(8)