[][src]Struct isilon::models::FtpSettingsSettings

pub struct FtpSettingsSettings {
    pub accept_timeout: Option<i32>,
    pub allow_anon_access: Option<bool>,
    pub allow_anon_upload: Option<bool>,
    pub allow_dirlists: Option<bool>,
    pub allow_downloads: Option<bool>,
    pub allow_local_access: Option<bool>,
    pub allow_writes: Option<bool>,
    pub always_chdir_homedir: Option<bool>,
    pub anon_chown_username: Option<String>,
    pub anon_password_list: Option<Vec<String>>,
    pub anon_root_path: Option<String>,
    pub anon_umask: Option<i32>,
    pub ascii_mode: Option<String>,
    pub chroot_exception_list: Option<Vec<String>>,
    pub chroot_local_mode: Option<String>,
    pub connect_timeout: Option<i32>,
    pub data_timeout: Option<i32>,
    pub denied_user_list: Option<Vec<String>>,
    pub dirlist_localtime: Option<bool>,
    pub dirlist_names: Option<String>,
    pub file_create_perm: Option<i32>,
    pub limit_anon_passwords: Option<bool>,
    pub local_root_path: Option<String>,
    pub local_umask: Option<i32>,
    pub server_to_server: Option<bool>,
    pub service: Option<bool>,
    pub session_support: Option<bool>,
    pub session_timeout: Option<i32>,
    pub user_config_dir: Option<String>,
}

Fields

accept_timeout: Option<i32>

The timeout, in seconds, for a remote client to establish a PASV style data connection.

allow_anon_access: Option<bool>

Controls whether anonymous logins are permitted or not.

allow_anon_upload: Option<bool>

Controls whether anonymous users will be permitted to upload files.

allow_dirlists: Option<bool>

If set to false, all directory list commands will return a permission denied error.

allow_downloads: Option<bool>

If set to false, all downloads requests will return a permission denied error.

allow_local_access: Option<bool>

Controls whether local logins are permitted or not.

allow_writes: Option<bool>

This controls whether any FTP commands which change the filesystem are allowed or not.

always_chdir_homedir: Option<bool>

This controls whether FTP will always initially change directories to the home directory of the user, regardless of whether it is chroot-ing.

anon_chown_username: Option<String>

This is the name of the user who is given ownership of anonymously uploaded files.

anon_password_list: Option<Vec<String>>

A list of passwords for anonymous users.

anon_root_path: Option<String>

This option represents a directory in /ifs which vsftpd will try to change into after an anonymous login.

anon_umask: Option<i32>

The value that the umask for file creation is set to for anonymous users.

ascii_mode: Option<String>

Controls whether ascii mode data transfers are honored for various types of requests.

chroot_exception_list: Option<Vec<String>>

A list of users that are not chrooted when logging in.

chroot_local_mode: Option<String>

If set to 'all', all local users will be (by default) placed in a chroot() jail in their home directory after login. If set to 'all-with-exceptions', all local users except those listed in the chroot exception list (isi ftp chroot-exception-list) will be placed in a chroot() jail in their home directory after login. If set to 'none', no local users will be chrooted by default. If set to 'none-with-exceptions', only the local users listed in the chroot exception list (isi ftp chroot-exception-list) will be place in a chroot() jail in their home directory after login.

connect_timeout: Option<i32>

The timeout, in seconds, for a remote client to respond to our PORT style data connection.

data_timeout: Option<i32>

The timeout, in seconds, which is roughly the maximum time we permit data transfers to stall for with no progress. If the timeout triggers, the remote client is kicked off.

denied_user_list: Option<Vec<String>>

A list of uses that will be denied access.

dirlist_localtime: Option<bool>

If enabled, display directory listings with the time in your local time zone. The default is to display GMT. The times returned by the MDTM FTP command are also affected by this option.

dirlist_names: Option<String>

When set to 'hide', all user and group information in directory listings will be displayed as 'ftp'. When set to 'textual', textual names are shown in the user and group fields of directory listings. When set to 'numeric', numeric IDs are show in the user and group fields of directory listings.

file_create_perm: Option<i32>

The permissions with which uploaded files are created. Umasks are applied on top of this value.

limit_anon_passwords: Option<bool>

This field determines whether the anon_password_list is used.

local_root_path: Option<String>

This option represents a directory in /ifs which vsftpd will try to change into after a local login.

local_umask: Option<i32>

The value that the umask for file creation is set to for local users.

server_to_server: Option<bool>

If enabled, allow server-to-server (FXP) transfers.

service: Option<bool>

This field controls whether the FTP daemon is running.

session_support: Option<bool>

If enabled, maintain login sessions for each user through Pluggable Authentication Modules (PAM). Disabling this option prevents the ability to do automatic home directory creation if that functionality were otherwise available.

session_timeout: Option<i32>

The timeout, in seconds, which is roughly the maximum time we permit data transfers to stall for with no progress. If the timeout triggers, the remote client is kicked off.

user_config_dir: Option<String>

Specifies the directory where per-user config overrides can be found.

Trait Implementations

impl Debug for FtpSettingsSettings[src]

impl Serialize for FtpSettingsSettings[src]

impl<'de> Deserialize<'de> for FtpSettingsSettings[src]

Auto Trait Implementations

Blanket Implementations

impl<T> From for T[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]

impl<T> Erased for T