全部产品
Search
文档中心

:Apa yang harus saya lakukan jika muncul pesan error "must be owned by root and not group or world-writable" saat saya menjalankan layanan SSH pada instans ECS Linux?

更新时间:Dec 10, 2025

Topik ini menjelaskan penyebab dan solusi dari masalah munculnya pesan error "must be owned by root and not group or world-writable" saat Anda menjalankan layanan SSH pada instans Elastic Compute Service (ECS) Linux.

Deskripsi masalah

Saat menjalankan layanan SSH pada instans ECS Linux, muncul pesan error "must be owned by root and not group or world-writable".

启动ssh失败

Penyebab

Untuk menjamin keamanan, layanan SSH memiliki persyaratan khusus terhadap pemilik (owner) dan kelompok (group) direktori atau file terkait. Sebagai contoh, atribut owner dan group direktori /var/empty/sshd harus diatur ke pengguna root dan kelompok root. Jika tidak, akan terjadi pengecualian (exception).

Solusi

Konfigurasikan atribut owner dan group direktori /var/empty/sshd sesuai persyaratan tersebut.

  1. Lakukan koneksi ke instans ECS menggunakan Virtual Network Computing (VNC).

    Untuk informasi selengkapnya, lihat Choose an ECS remote connection method.

  2. Jalankan perintah berikut untuk memeriksa izin (permissions) pada direktori /var/empty/sshd:

    ll -d /var/empty/

    Output perintah tersebut akan mirip dengan contoh berikut, yang menunjukkan bahwa atribut owner dan group direktori /var/empty/sshd diatur ke pengguna linux dan kelompok linux. Anda perlu mengubah atribut tersebut menjadi pengguna root dan kelompok root.

    下载

  3. Jalankan perintah-perintah berikut secara berurutan untuk memulihkan konfigurasi default.

    Penting

    Perintah chmod berikut mengatur izin direktori /var/empty/sshd menjadi 711 dan berlaku untuk CentOS 7. Izin yang diperlukan untuk direktori tersebut dapat berbeda tergantung pada distribusi Linux yang digunakan. Untuk informasi mengenai izin direktori /var/empty/sshd pada distribusi tertentu, lihat dokumentasi resmi distribusi tersebut.

    chown -R root:root /var/empty/sshd
    chmod -R 711 /var/empty/sshd
  4. Jalankan perintah berikut untuk me-restart layanan SSH:

    systemctl restart sshd.service