Menggunakan Perintah Chown di FreeBSD
· 2 min read · Label UnixBSD
Mengelola kepemilikan berkas dan direktori sangatlah penting saat bekerja dengan sistem operasi FreeBSD. Penggunaan perintah chown yang benar dapat mencegah pengguna yang tidak diinginkan membuat perubahan pada berkas Anda dan membantu menjaganya tetap aman dari orang luar yang tidak bertanggung jawab.
Perintah chown digunakan untuk mengubah kepemilikan berkas dan informasi grup. Kita menjalankan perintah chmod untuk mengubah hak akses berkas seperti baca, tulis, dan akses. Jika Anda menggunakan sistem FreeBSD, mungkin ada saatnya Anda ingin mengubah kepemilikan dan informasi terkait grup untuk berkas atau direktori, chown adalah perintah dasar untuk menyelesaikan tugas ini. Oleh karena itu chown sering disebut sebagai "Kepemilikan Berkas".
Seperti yang kita ketahui, sistem berbasis UNIX seperti FreeBSD mampu menjalankan sejumlah besar pengguna dan grup pada saat yang bersamaan. Setiap pengguna dan grup yang berbeda dalam sistem operasi FreeBSD memiliki kepemilikan dan izin untuk memastikan bahwa berkas aman dan membatasi siapa yang dapat mengubah konten berkas tersebut.
Dalam sistem operasi FreeBSD, terdapat banyak pengguna dan grup yang menggunakan sistem secara bersamaan. Kita dapat mengklasifikasikan setiap pengguna dan kelompok pengguna sistem berdasarkan hak dan tugasnya, termasuk:
Perintah chown digunakan untuk mengubah kepemilikan berkas dan informasi grup. Kita menjalankan perintah chmod untuk mengubah hak akses berkas seperti baca, tulis, dan akses. Jika Anda menggunakan sistem FreeBSD, mungkin ada saatnya Anda ingin mengubah kepemilikan dan informasi terkait grup untuk berkas atau direktori, chown adalah perintah dasar untuk menyelesaikan tugas ini. Oleh karena itu chown sering disebut sebagai "Kepemilikan Berkas".
Seperti yang kita ketahui, sistem berbasis UNIX seperti FreeBSD mampu menjalankan sejumlah besar pengguna dan grup pada saat yang bersamaan. Setiap pengguna dan grup yang berbeda dalam sistem operasi FreeBSD memiliki kepemilikan dan izin untuk memastikan bahwa berkas aman dan membatasi siapa yang dapat mengubah konten berkas tersebut.
Dalam sistem operasi FreeBSD, terdapat banyak pengguna dan grup yang menggunakan sistem secara bersamaan. Kita dapat mengklasifikasikan setiap pengguna dan kelompok pengguna sistem berdasarkan hak dan tugasnya, termasuk:
- Root User: Sering disebut super user adalah orang yang memiliki akses ke semua direktori dan file pada sistem operasi dan dapat menjalankan semua perintah operasi pada sistem. Hal penting yang perlu diperhatikan adalah hanya root user yang dapat melakukan perubahan hak akses atau kepemilikan file yang bukan miliknya. Jadi root user adalah orang yang memiliki kontrol penuh terhadap sistem operasi.
- Regular User: Pengguna biasa atau pengguna tamu, hanya memiliki akses terbatas ke berkas dan direktori dan hanya dapat mengubah berkas yang dimilikinya. Bagi pengguna Pengguna Biasa, hak akses ke berkas dalam sistem diatur oleh Pengguna Root.
Anda dapat melihat skrip dasar untuk perintah chown dalam "Panduan Pengelola Sistem FreeBSD", sebagai berikut.
Karena perintah chown digunakan untuk mengubah kepemilikan dan grup file, kita cukup menuliskan skrip perintah chown sebagai berikut.
Berikut ini adalah contoh penggunaan perintah chown. Dalam contoh ini kita akan menggunakan file xmrig.json, perhatikan user dan grup pemilik file tersebut.
Pada contoh file xmrig.json di atas, owner-user: root dan owner-group: wheel. Sekarang kita berikan perintah chown pada file tersebut. Namun pertama-tama kita akan membuat user dan group sebelumnya. Dalam kasus ini kita akan membuat user: gunung dan group: semeru. Perhatikan contoh berikut untuk membuat user dan group "gunung semeru".
Setelah kita membuat user dan group “Gunung Semeru”, sekarang kita lanjutkan dengan memberikan hak kepemilikan file dan group pada file xmrig.json.
Sekarang mari kita lihat perubahannya,
owner-user sudah berubah dan root menjadi "gunung". Lalu bagaimana cara mengubah owner-group, berikut contoh cara mengubah owner-group.
Script di atas sudah mengubah owner-group dari wheel menjadi semeru, mudah bukan. Sekarang kita praktekkan lagi untuk mengubah owner-user dan owner-group dari file putty.exe.
File pemilik-pengguna dan pemilik-grup asli dari file putty.exe sebelum diberi perintah chown. Sekarang kita akan memberikan perintah chown ke file pemilik-pengguna dan pemilik-grup. Anda akan melihat perubahannya.
Pemilik-pengguna dan pemilik-grup file putty.exe telah berubah dari root:wheel menjadi gunung:rinjani. Sekarang, apakah Anda sudah dapat memahami cara menggunakan perintah chown? Untuk lebih memahaminya, kita akan mempraktikkan perintah chown di direktori/folder. Perhatikan informasi dari folder latihan berikut.
Sekarang kita menggunakan perintah chown,
Contoh lain, kita akan membuat folder baru dengan nama "folder pembelajaran" di direktori /usr/local/etc.
Berikan perintah chown ke folder /usr/local/etc/learning.
Untuk membuatnya lebih jelas, saya akan memberikan satu contoh lagi.
NAMEchown – change file owner and group
SYNOPSIS
chown [-fhvx] [-R [-H | -L | -P]] owner[:group] file ...
chown [-fhvx] [-R [-H | -L | -P]] :group file ...
DESCRIPTION
The chown utility changes the user ID and/or the group ID of the
specified files. Symbolic links named by arguments are silently left
unchanged unless -h is used.
The options are as follows:
-H If the -R option is specified, symbolic links on the command line are followed and hence unaffected by the command. (Symbolic links encountered during traversal are not followed.)
-L If the -R option is specified, all symbolic links are followed.
-P If the -R option is specified, no symbolic links are followed. This is the default.
-R Change the user ID and/or the group ID of the file hierarchies rooted in the files, instead of just the files themselves. Beware of unintentionally matching the “..” hard link to the parent directory when using wildcards like “.*”.
-f Do not report any failure to change file owner or group, nor modify the exit status to reflect such failures.
-h If the file is a symbolic link, change the user ID and/or the group ID of the link itself.
-v Cause chown to be verbose, showing files as the owner is modified. If the -v flag is specified more than once, chown will print the filename, followed by the old and new numeric user/group ID.
-x File system mount points are not traversed.
chown owner-user namafile
chown owner-user:owner-group namafile
chown owner-user:owner-group namadirectory
chown options owner-user:owner-group namafile
root@ns1:~ # ls -l
-r--r-x--- 1 root wheel 0 Aug 4 09:23 xmrig.json
root@ns1:~ # pw add group semeru
root@ns1:~ # pw add user -n gunung -g semeru -s /sbin/nologin -c "gunung"
root@ns1:~ # chown gunung xmrig.json
root@ns1:~ # ls -l
-r--r-x--- 1 gunung wheel 0 Aug 4 09:23 xmrig.json
root@ns1:~ # chown :semeru xmrig.json
root@ns1:~ # ls -l
-r--r-x--- 1 gunung semeru 0 Aug 4 09:23 xmrig.json
root@ns1:~ # ls -l
-rw-r--r-- 1 root wheel 0 Aug 11 07:28 putty.exe
root@ns1:~ # chown gunung:rinjani putty.exe
root@ns1:~ # ls -l
-rw-r--r-- 1 gunung rinjani 1647912 Feb 11 22:09 putty.exe
root@ns1:~ # ls -l
drwxr-xr-x 5 root wheel 10 Aug 3 21:51 folderlatihan
root@ns1:~ # chown danau:ranukumbolo folderlatihan
root@ns1:~ # ls -l
drwxr-xr-x 2 danau ranukumbolo 2 Aug 11 07:39 folderlatihan
root@ns1:/usr/local/etc # mkdir -p /usr/local/etc/folderbelajar
root@ns1:/usr/local/etc # ls -l
drwxr-xr-x 2 root wheel 2 Aug 11 07:44 folderbelajar
root@ns1:/usr/local/etc # chown gunung:semeru /usr/local/etc/folderbelajar
root@ns1:/usr/local/etc # ls -l
drwxr-xr-x 2 gunung semeru 2 Aug 11 07:44 folderbelajar
root@ns1:~ # chown -R www:www /usr/local/www/apache24
root@ns1:~ # ls -l /usr/local/www
drwxr-xr-x 6 www www 6 Aug 1 20:15 apache24
Opsi -R di atas akan mengubah kepemilikan direktori beserta isinya secara rekursif.
Dengan artikel di atas, semoga Anda dapat memahami perintah chown dan penerapannya pada sistem FreeBSD. Yang perlu Anda perhatikan adalah penulisan huruf kapital dan huruf kecil, karena hampir semua perintah berbasis Shell Command peka terhadap huruf kapital dan huruf kecil, jika Anda salah dalam penulisan huruf kapital dan huruf kecil, perintah yang Anda gunakan tidak akan berfungsi.
Silahkan Berkomentar, Kakak...! Bunda...!
Posting Komentar