Повстання машин: застосування ШІ в реальному світі
Штучний інтелект не в майбутньому, він тут прямо в сьогоденні У цьому блозі Прочитайте, як програми штучного інтелекту вплинули на різні сектори.
У цьому посібнику ми розглянемо, як налаштувати FTP-сервер (ProFTPd) для передачі файлів між вашим ПК і вашим сервером.
Оновіть систему.
sudo apt-get update
sudo apt-get dist-upgrade
Встановити proftpd.
sudo apt-get install proftpd
Під час встановлення вас запитають, чи хочете ви встановити в режимі inetdабо standalone. Виберіть standaloneрежим.
Відкрийте файл конфігурації Proftpd.
sudo nano /etc/proftpd/proftpd.conf
Файл буде нагадувати наступний текст.
#
# /etc/proftpd/proftpd.conf -- This is a basic ProFTPD configuration file.
# To really apply changes, reload proftpd after modifications, if
# it runs in daemon mode. It is not required in inetd/xinetd mode.
#
# Includes DSO modules
Include /etc/proftpd/modules.conf
# Set off to disable IPv6 support which is annoying on IPv4 only boxes.
UseIPv6 on
# If set on you can experience a longer connection delay in many cases.
IdentLookups off
ServerName "Debian"
ServerType standalone
DeferWelcome off
MultilineRFC2228 on
DefaultServer on
ShowSymlinks on
TimeoutNoTransfer 600
TimeoutStalled 600
TimeoutIdle 1200
DisplayLogin welcome.msg
DisplayChdir .message true
ListOptions "-l"
DenyFilter \*.*/
# Use this to jail all users in their homes
# DefaultRoot ~
# Users require a valid shell listed in /etc/shells to login.
# Use this directive to release that constrain.
RequireValidShell off
# Port 21 is the standard FTP port.
Port 21
...
ServerName: Вказує ім'я FTP-сервера. Це ім'я буде відображатися, коли клієнти підключаються до сервера.TimeoutIdle: час у секундах, після якого клієнт автоматично відключається, якщо він більше не активний на FTP-сервері.DefaultRoot: Керує кореневим каталогом за замовчуванням, призначеним користувачеві під час входу.Port: порт підключення до FTP-сервера. Майже весь час цей порт є, 21і вам не доведеться його змінювати, якщо ви не заблоковані брандмауером.PassivePorts: обмежує діапазон портів, з яких сервер вибере, коли буде надіслана PASVкоманда від клієнта.MaxInstances: максимальна кількість одночасних підключень, які ви хочете дозволити на вашому FTP-сервері.Тепер нам потрібно активувати DefaultRootопцію. для цього знайдіть DefaultRootпрокоментований рядок і розкоментуйте його.
DefaultRoot ~
Значення ~означає, що користувач буде обмежено особистою папкою (наприклад, /home/user12).
Примітка : за замовчуванням, хтось, хто підключається до FTP-сервера, може отримати доступ до всіх папок сервера, тому рекомендується ввімкнути цю опцію DefaultRoot.
Змініть ServerName.
ServerName : the name of your FTP server
Знайдіть і розкоментуйте наступні рядки (видаляючи позначку #на початку кожного рядка), щоб дозволити анонімне підключення до вашого сервера.
# A basic anonymous configuration, no upload directories.
<Anonymous ~ftp>
User ftp
Group nogroup
# We want clients to be able to login with "anonymous" as well as "ftp"
UserAlias anonymous ftp
# Cosmetic changes, all files belongs to ftp user
DirFakeUser on ftp
DirFakeGroup on ftp
RequireValidShell off
# Limit the maximum number of anonymous logins
MaxClients 10
# We want 'welcome.msg' displayed at login, and '.message' displayed
# in each newly chdired directory.
DisplayLogin welcome.msg
DisplayFirstChdir .message
# Limit WRITE everywhere in the anonymous chroot
<Directory *>
<Limit WRITE>
DenyAll
</Limit>
</Directory>
</Anonymous>
Примітка : якщо ви увімкнете анонімні з’єднання на своєму FTP-сервері, будь-який користувач зможе підключитися до нього. Вони матимуть доступ до /home/ftpкаталогу і зможуть читати та завантажувати файли, але не змінювати чи додавати файли.
Ви можете заборонити користувачеві root доступ до FTP, додавши наступний рядок.
RootLogin off
Після зміни конфігурації перезапустіть сервер.
sudo service proftpd restart
Примітка : Якщо рядок помилки відображається як «неможливо розв’язати хост», знайте, що це не має значення, і ви можете проігнорувати його.
Додайте користувача, наприклад, " myuser".
useradd --shell /bin/false myuser
Створіть домашній каталог нашого користувача " myuser".
mkdir /home/myuser
Змініть право власності на цей каталог на користувача та групу " myuser".
chown myuser:myuser /home/myuser/
Встановіть пароль для користувача " myuser".
passwd myuser
Тепер, коли ваш FTP-сервер встановлено та налаштовано, ви хочете мати можливість під’єднатися до нього.
Просто введіть ftp://server_ip_addressв адресний рядок свого браузера. Замініть server_ip_addressна IP-адресу вашого сервера. Після цього вам буде запропоновано ваші usernameта password.
Ви можете побачити, хто підключений до вашого FTP-сервера, за допомогою наступної команди.
ftpwho
Також ви можете побачити статистику.
ftpstats
Штучний інтелект не в майбутньому, він тут прямо в сьогоденні У цьому блозі Прочитайте, як програми штучного інтелекту вплинули на різні сектори.
Ви також стали жертвою DDOS-атак і спантеличені методами запобігання? Прочитайте цю статтю, щоб вирішити свої запитання.
Можливо, ви чули, що хакери заробляють багато грошей, але чи замислювалися ви коли-небудь, як вони заробляють такі гроші? давайте обговоримо.
Ви хочете побачити революційні винаходи Google і як ці винаходи змінили життя кожної людини сьогодні? Тоді читайте в блозі, щоб побачити винаходи Google.
Концепція самокерованих автомобілів, щоб вирушати в дороги за допомогою штучного інтелекту, є мрією, яку ми давно мріємо. Але, незважаючи на кілька обіцянок, їх ніде не видно. Прочитайте цей блог, щоб дізнатися більше…
Оскільки наука розвивається швидкими темпами, бере на себе багато наших зусиль, ризики піддати себе незрозумілій Сингулярності також зростає. Читайте, що може означати для нас сингулярність.
Прочитайте блог, щоб дізнатися про різні шари архітектури великих даних та їх функціональні можливості найпростішим способом.
Методи зберігання даних можуть розвиватися з моменту народження Даних. Цей блог висвітлює еволюцію зберігання даних на основі інфографіки.
У цьому цифровому світі пристрої розумного дому стали важливою частиною життя. Ось кілька дивовижних переваг пристроїв розумного дому щодо того, як вони роблять наше життя гідним життя та спрощують його.
Нещодавно Apple випустила додаткове оновлення macOS Catalina 10.15.4, щоб виправити проблеми, але схоже, що оновлення викликає більше проблем, що призводять до блокування комп’ютерів Mac. Прочитайте цю статтю, щоб дізнатися більше