# data[].attributes.body
It is the device we use to create, process and present data.

# data[].attributes.body
Program which coordinates hardware and software so the user can easily acces their data,

# data[].attributes.body
Device that stores all the information and programs from the users

# data[].attributes.body
Array of computers that can connect and exchange data througout transmission channels.

# data[].attributes.body
Ubuntu Distribution Download

# data[].attributes.attachment_link.readable_text
Select an image

Ubuntu is distributed on three types of images described below.

Desktop image

The desktop image allows you to try Ubuntu without changing your computer at all, and at your option to install it permanently later. This type of image is what most people will want to use. You will need at least 1024MiB of RAM to install from this image.

64-bit PC (AMD64) desktop image

Choose this if you have a computer based on the AMD64 or EM64T architecture (e.g., Athlon64, Opteron, EM64T Xeon, Core 2). Choose this if you are at all unsure.

Server install image

The server install image allows you to install Ubuntu permanently on a computer for use as a server. It will not install a graphical user interface.

64-bit PC (AMD64) server install image

Choose this if you have a computer based on the AMD64 or EM64T architecture (e.g., Athlon64, Opteron, EM64T Xeon, Core 2). Choose this if you are at all unsure.

A full list of available files, including BitTorrent files, can be found below.

If you need help burning these images to disk, see the Image Burning Guide.

# data[].attributes.attachment_link.description
Ubuntu is distributed on three types of images described below. The desktop image allows you to try Ubuntu without changing your computer at all, and at your option to install it permanently later. This type of image is what most people will want to use.

# data[].attributes.body
Server Documentation

# data[].attributes.attachment_link.readable_text
Applies To: Windows Server 2016

This collection contains detailed information to help you determine if you're ready to move to Windows Server 2016. Once you've checked the system requirements, upgrade options, and other information about moving to Windows Server 2016, you're ready to go back to the main Windows Server 2016 hub and start down the path to installing the best edition and installation option for your needs.

Find out the minimum hardware requirements to install and run Windows Server 2016.

Issues that could cause serious problems if you don't avoid or work around them.

Comprehensive table of available approaches for getting to Windows Server 2016 in various scenarios.

Features that have already been removed from Windows Server 2016 or designated for potential future removal.

Description of all the ways to move to Windows Server 2016 from whatever you're running today.

Information about additional steps needed to bring particular server roles to Windows Server 2016.

Does SQL work on Windows Server 2016? What steps are needed to get Exchange running? This topic explains what you'll need to do.

Basic information on activation of Windows Server 2016 itself and other operating systems by using Windows Server 2016.

# data[].attributes.attachment_link.description
Applies To: Windows Server 2016 This collection contains detailed information to help you determine if you're ready to move to Windows Server 2016. Once you've checked the system requirements, upgrade options, and other information about moving to Windows Server 2016, you're ready to go back to the main Windows Server 2016 hub and start down the path to installing the best edition and installation option for your needs.

# data[].attributes.body
Samba official manual

# data[].attributes.attachment_link.readable_text
Documentation

The documentation (and in particular the man pages) given on this web page are taken from the latest development version of Samba. If you are using an earlier version of Samba then you may find some differences.

Documentation

Older (but hopefully still valid) misc docs

Translations

Contributing

Contributions are always welcome to Samba documentation. Like everything else concerning Samba, these docs are maintained by members of the Samba community, and any help is much appreciated. Contributions can be simple typo corrections or a write up of new or previously undocumented features.

The documentation is located in the docs-xml directory in each release branch. Please see the Samba Wiki for information about the release branches and a short introduction into git.

Documentation "patches" can be reported through bugzilla. From the bugzilla home page, select 'Enter a new bug report,' choose the appropriate Samba branch, and finally, on the bug report form, specify 'Docs' in the component menu. Don't forget to attach your documentation fixes against the Docbook XML source files (not the generated man pages).

Find Samba books on the Samba Books page.

Further Online Resources

# data[].attributes.attachment_link.description
The documentation (and in particular the man pages) given on this web page are taken from the latest development version of Samba. If you are using an earlier version of Samba then you may find some differences. Older (but hopefully still valid) misc docs Translations Contributions are always welcome to Samba documentation.

# data[].attributes.body
FTP server tutorial for Ubuntu

# data[].attributes.attachment_link.readable_text
Vsftpd also known as a very secure FTP daemon is an FTP server for Unix-like systems. FTP is most widely used standard network protocol used for uploading/downloading files between two computers over a network. By default, FTP is insecure because it transmits data together with user credentials without encryption.

In this tutorial, we will learn how to install Vsftpd with SSL/TLS support on Ubuntu 18.04 server.

Requirements

A server running Ubuntu 18.04.

A non-root user with sudo privileges.

Static IP address 192.168.0.102 is configured.

Install Vsftpd

By default, Vsftpd is available in Ubuntu 18.04 default repository. So you can easily install it by just running the following command:

sudo apt-get install vsftpd -y

Once Vsftpd is installed, start Vsftpd service and enable it to start on boot time:

sudo systemctl start vsftpd
sudo systemctl enable vsftpd

Create Directory Structure for FTP

Before starting, you will need to create a user for FTP access.

You can create a user with the following command:

sudo adduser vsftp

Next, create ftp directory and set ownership with the following command:

sudo mkdir /home/vsftp/ftp
sudo chown nobody:nogroup /home/vsftp/ftp
sudo chmod a-w /home/vsftp/ftp

Next, create a directory where files can be uploaded and give ownership to vsftp user:

sudo mkdir /home/vsftp/ftp/test
sudo chown vsftp:vsftp /home/vsftp/ftp/test

Configure Vsftpd

Next, you will need to perform some configurations to setup FTP server.

First, create a backup of original config file:

sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak

Next, open the vsftpd.conf file:

sudo nano /etc/vsftpd.conf

Add the following lines:

 listen=NO
 listen_ipv6=YES
 anonymous_enable=NO
 local_enable=YES
 write_enable=YES
 local_umask=022
 dirmessage_enable=YES
 use_localtime=YES
 xferlog_enable=YES
 connect_from_port_20=YES
 chroot_local_user=YES
 secure_chroot_dir=/var/run/vsftpd/empty
 pam_service_name=vsftpd
 pasv_enable=Yes
 pasv_min_port=10000
 pasv_max_port=11000
 user_sub_token=$USER
 local_root=/home/$USER/ftp
 userlist_enable=YES
 userlist_file=/etc/vsftpd.userlist
 userlist_deny=NO

Save and close the file. You can change the above configuration according to your needs.

Next, you will also need to add vsftp user to /etc/vsftpd.userlist file to allow FTP access:

sudo nano /etc/vsftpd.userlist

Add the following line:

vsftp

Save and close the file, then restart Vsftpd service to apply these changes:

sudo systemctl restart vsftpd

Now, open your web browser and type the URL ftp://192.168.0.102, you will be asked to enter username and password to access FTP. Enter your vsftp username and password, then click on the Ok button. You should see the following page:

Secure Vsftpd using SSL/TLS

Next, you will need to enable SSL/TLS to encrypt the data transferred via FTP.

To do so, you will need to create a certificate for that. You can create a certificate using OpenSSL using the following command:

sudo mkdir /etc/cert
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/cert/vsftpd.pem -out /etc/cert/vsftpd.pem

Next, you will need to modify vsftpd.conf file and make some changes:

sudo nano /etc/vsftpd.conf

Add the following lines:

rsa_cert_file=/etc/cert/vsftpd.pem
rsa_private_key_file=/etc/cert/vsftpd.pem
ssl_enable=YES
allow_anon_ssl=NO
force_local_data_ssl=YES
force_local_logins_ssl=YES
ssl_tlsv1=YES
ssl_sslv2=NO
ssl_sslv3=NO
require_ssl_reuse=NO
ssl_ciphers=HIGH

Save the file, then restart Vsftpd using the following command:

sudo systemctl restart vsftpd

Access FTP over SSL/TLS

You can not access your FTP server over SSL/TLS through browser. So, you will need to install FileZilla FTP client to access your FTP server. Because FileZilla supports FTP over SSL/TLS.

You can install FileZilla client using the following command:

sudo apt-get install filezilla -y

Once the FileZilla is installed, open it from your Unity dash. You should see the following image:

Now, click on the File>Sites Manager. You should see the following image:

Here, add New site and provide the host/site name, add the IP address, define the protocol to use, encryption and logon type. Then click on the Connect button. You should see the following image:

Now, verify the certificate being used for the SSL/TLS connection, and click OK once more to connect to the FTP server. You should see your FTP server contents in the following page:

# data[].attributes.attachment_link.title
Install and Configure VSFTPD server on Ubuntu 18.04 LTS

# data[].attributes.attachment_link.description
Vsftpd also known as a very secure FTP daemon is an FTP server for Unix-like systems. FTP is most widely used standard network protocol used for uploading/downloading files between two computers over a network. By default, FTP is insecure because it transmits data together with user credentials without encryption.

# data[].attributes.body
A server is a machine that provides its clients with a network service, such as file access or printing services.

# data[].attributes.body
1. Be concise.
2. Choose the fundamental steps wisely.
3. Break the tutorial into simple steps.
4. Include images to make it easier for the readers to understand.
5. Leave no room for ambiguity.
6. Use as many examples as you can.

# data[].attributes.body
First, we will...
After that, we...
When the process has finished...
Before we continue we must make sure that...
As the picture shows...
If we encounter any errors...

# data[].attributes.body
It is the machine that connects to the server in order to get some kind of service.

# data[].attributes.body
How can I edit the SMB config file?