Pencarian

Jumat, 22 November 2024

Merubah Permisson Owner dan Group pada sub folder secara sekaligus

Pada contoh kasus ini saya baru memindahkan seluruh folder website aapanel ke cyberpanel melalui ssh bitvise client, hanya saja masalahnya yang akan timbul adalah semua sub folder isinya menjadi owner/group root semua, sedangkan folder utamanya tidak akan bisa di hapus, dan inilah cara merubah semua sub folder sesuai dengan folder bagian utamanya.


Pertama kalian perlu masuk ke folder letak websitenya 

cd /home

1. Gunakan Perintah untuk Mencocokkan Owner dan Group Folder

Untuk setiap folder (ayam, kucing, irwan), Anda dapat mengambil informasi owner dan group dari folder tersebut, lalu menggunakannya untuk mengubah isi file dan sub-folder di dalamnya.


Contoh untuk Folder Ayam

sudo chown -R $(stat -c '%U:%G' ayam) ayam


Penjelasan:

stat -c '%U:%G' ayam: Mengambil owner (%U) dan group (%G) dari folder ayam.

sudo chown -R: Mengubah owner dan group secara rekursif.

$(...): Menyisipkan output dari perintah stat ke dalam chown.


Lebih Efisien dengan Satu Baris

Jika ingin lebih singkat, Anda dapat menuliskan perintah ini sebagai satu baris dan tidak perlu menuliskan nama foldernya satu persatu, cara ini akan merubah semuanya sekaligus:

for dir in */; do sudo chown -R $(stat -c '%U:%G' "$dir") "$dir"; done

Ubah secara manual

kalau kamu ingin mengubah folder uploads beserta semua isinya supaya:

  • Owner jadi ayam

  • Group jadi babi

Maka perintah yang kamu butuhkan adalah: 

sudo chown -R ayam:babi uploads

Penjelasan:

  • sudo → butuh akses root karena kamu ubah kepemilikan

  • chown → ubah pemilik dan grup

  • -R → rekursif (semua isi dalam uploads juga ikut diubah)

  • ayam:babiayam sebagai user, babi sebagai grup

  • uploads → target folder

Contoh:

Kalau sebelumnya kamu cek pakai ls -l:

drwxr-xr-x  ayam   babi     4096 Apr  5 14:00 uploads/

Semua file dan subfolder di dalamnya juga akan jadi milik ayam:babi.

© 2015 [BUG] GEDEBUG All Rights Reserved.