Default permission/ownership pada folder di akun cpanel

By | 3 March 2020

cPanel / WHM adalah salah satu control panel hosting linux paling populer di industri webhosting. Anda harus memiliki pengetahuan dasar ini, jika Anda harus mengelola akun cPanel. Semua folder di akun cPanel memiliki permission/ownership yang telah ditentukan. Jika ada perubahan pada permission/ownership ini, dapat menyebabkan web site anda berhenti berfungsi normal.

  1. Home directory

    Home directory adalah folder paling luar dari suatu akun cpanel.
    # ll -d /home/user/
    drwx--x--x 29 user user 4096 Mar 3 10:23 /home/user/

    Folder permission : 711
    Folder ownership : user : user

  2. Default document root.

    Document root terletak di bawah direktori /home/user secara default.
    public_html: Sub direktori, yang terletak di dalam direktori home Anda, yang berisi file yang dapat diakses publik melalui HTTP. Direktori www adalah tautan (symbolic link) ke public_html. Semua file dan folder di dalam public_html dapat dilihat melalui Internet, kecuali jika Anda secara khusus melindunginya dengan proteksi password atau menggunakan file .htaccess.

    # ll -d /home/user/public_html/
    drwxr-x--- 51 user nobody 4096 Mar 3 10:23 /home/user/public_html/

    Folder permission : 750
    Folder ownership : user: nobody

  3. Folder FTP

    public_ftp: Sebuah subdirektori, yang terletak di dalam direktori home Anda, berisi file-file yang dapat diakses publik melalui FTP. Pengguna FTP juga dapat mengunggah file ke direktori ini.
    Ini adalah direktori default yang akan diakses pengguna ketika mereka terhubung ke situs Anda melalui FTP anonim.

    # ll -d /home/user/public_ftp/
    drwxr-xr-x 3 user user 4096 Mar 3 10:23 /home/user/public_ftp/

    Folder permission : 755
    Folder ownership : user : user

  4. Folder tmp

    Yang berisi sub direktori berikut “analog, awstats, webalizer dll”.

    # ll -d /home/user/tmp
    drwxr-xr-x 8 user user 4096 Mar 3 10:23 /home/user/tmp

    Folder permission : 755
    Folder ownership : user : user

  5. Folder mail

    Yang berisi detail akun email. Sub direktori penting adalah “cur, new dan tmp”.

    # ll -d /home/user/mail
    drwxr-x--x 11 user user 4096 Mar 3 10:23 /home/user/mail/

    Folder permission : 751
    Folder ownership : user : user

  6. Folder etc

    Yang berisi informasi password.

    # ll -d /home/user/etc
    drwxr-x--- 3 user mail 4096 mar 3 10:23 /home/user/etc/

    Folder permission : 750
    Folder ownership : user : mail

  7. access-logs;

    This folder is actually a link to domlog folder. Which contains access log informations.

    # ll -d access-logs/
    drwxr-x--- 2 root user 4096 Mar 3 10:23 access-logs/
    lrwxrwxrwx 1 user user 31 Mar 3 10:23 access-logs -> /usr/local/apache/domlogs/user/

    Folder permission : 750
    Folder ownership : root : user