Berikut ini adalah pertanyaan dari mohammadadnan120702 pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas
Jawaban dan Penjelasan
Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.
Jawaban :
Membuat user baru dengan nama "hosting" dan direktori "/home/hosting" tanpa memiliki hak shell, Anda bisa menggunakan perintah useradd pada terminal Linux seperti berikut:
useradd -d /home/hosting -M -s /bin/false hosting
Perintah di atas akan membuat user baru dengan nama "hosting" dan direktori "/home/hosting". Opsi "-M" memastikan bahwa direktori home tidak akan dibuat dan opsi "-s /bin/false" memastikan bahwa user tersebut tidak memiliki hak shell.
Untuk mengatur direktori "/home/hosting" menjadi root direktori virtual host web server dengan domain smkbisa.net, Anda perlu melakukan beberapa tahap tambahan, seperti:
1. Buat direktori publik di direktori "/home/hosting/public_html"
mkdir -p /home/hosting/public_html
2. Atur hak akses pada direktori tersebut sehingga user "hosting" dapat membuat dan mengedit file
chown hosting:hosting /home/hosting/public_html
chown hosting:hosting /home/hosting/public_htmlchmod 755 /home/hosting/public_html
3. Buat file konfigurasi virtual host baru pada web server Anda, biasanya di direktori "/etc/nginx/sites-available" atau "/etc/httpd/conf.d"
nano /etc/nginx/sites-available/smkbisa.net
Isikan konfigurasi nya seperti ini :
server {
server { listen 80;
server { listen 80; server_name smkbisa.net;
server { listen 80; server_name smkbisa.net; root /home/hosting/public_html;
server { listen 80; server_name smkbisa.net; root /home/hosting/public_html; index index.html;
server { listen 80; server_name smkbisa.net; root /home/hosting/public_html; index index.html; location / {
server { listen 80; server_name smkbisa.net; root /home/hosting/public_html; index index.html; location / { try_files $uri $uri/ /index.html;
server { listen 80; server_name smkbisa.net; root /home/hosting/public_html; index index.html; location / { try_files $uri $uri/ /index.html; }
server { listen 80; server_name smkbisa.net; root /home/hosting/public_html; index index.html; location / { try_files $uri $uri/ /index.html; }}
4. Aktifkan virtual host baru dengan menghubungkan file konfigurasi tersebut pada direktori "/etc/nginx/sites-enabled" atau "/etc/httpd/conf.d"
ln -s /etc/nginx/sites-available/smkbisa.net /etc/nginx/sites-enabled/
5. Restart web server Anda untuk menerapkan perubahan konfigurasi
systemctl restart nginx
Itulah cara membuat user baru dengan nama "hosting" dan direktori "/home/hosting" tanpa memiliki hak shell serta mengatur direktori tersebut menjadi root direktori virtual host web server dengan domain smkbisa.net.
Note: Contoh di atas menggunakan Nginx sebagai web server, jika Anda menggunakan web server lain, konfigurasi akan berbeda.
answer by : @DaudF
Semoga dengan pertanyaan yang sudah terjawab oleh DaudF dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.
Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact
Last Update: Tue, 09 May 23