Mengubah Group dan Owner Data

September 22 | Posted by Muhammad Yusuf E. | Programming Tags: ,

[ad#250-250-text-kiri]Ketika kita memindahkan data dari server lama ke server baru, sering kali kita menghadapi persoalan masalah UID atau GID. Misalnya saja adalah UID dan GID yang dimiliki oleh user apache di server lama dan baru terkadang lain.
Sehingga ketika kita memindahkan data website kita dari server lama ke server baru, kita harus mengubah satu persatu UID dan GID data yang kita miliki. Tentunya kalau datanya sedkit tidak masalah. Bagaimana kalau datanya adalah berpuluh-puluh, atau bahkan beratus-ratus.

Nah dalam kesempatan ini saya akan memperkenalkan shell script singkat yang akan merubah UID dan GID data dari website kita dengan singkat.
Untuk menjalankan shell ini anda harus bertindak sebagai root, dan jalankan dengan perintah seperti berikut ini, sh shell_name. Maka data yang ada dibawah current directory anda akan di ubah semua.

[sourcecode lang='php']
#!/bin/sh

for file in `find . -user 501`
do
chown apache ${file}
done

for file in `find . -group 501`
do
chgrp apache ${file}
done
[/sourcecode]

Dalam contoh ini UID dan GID yang kita inginkan adalah 501. Dan semua owner dan group data dirubah ke apache. Tentunya shell script sederhana ini bisa anda ubah-ubah untuk menjalankan beberapa tool-tool yang bermanfaat.

Tags: ,

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>