GNU/Linux >> Belajar Linux >  >> Linux

Contoh Perintah Linux chown

Sesekali, Anda akan dihadapkan dengan prospek mengubah izin file dan folder. Perintah chown Linux memungkinkan Anda untuk mengubah izin file dan direktori sesuai keinginan Anda. Ini sangat berguna, terutama saat mengonfigurasi fitur dan layanan. Mari kita lihat bagaimana perintah tersebut dapat digunakan.

Sintaks Perintah Linux chown

Sintaks untuk penggunaan perintah chown adalah seperti yang ditunjukkan:

chown [option] [owner]:[group] file

Mari kita lihat beberapa opsi yang disertakan dengan perintah tersebut.

Mengubah kepemilikan file

Bagaimana Anda mengubah kepemilikan file? Sintaksnya cukup sederhana seperti yang ditunjukkan di bawah ini.

chown [owner] file

Mari kita lihat file 'newfile.txt' dibuat oleh pengguna 'james'. Secara default, file ini milik pengguna "james" dan grup "james" seperti yang ditunjukkan pada output di bawah ini.

ls -l

seperti yang ditunjukkan di bawah ini.

Contoh keluaran

Seperti yang diilustrasikan, atribut pertama setelah izin file menunjukkan pengguna siapa yang memiliki file tersebut dan atribut kedua menunjukkan grup tempat file tersebut berada.

Untuk mengubah kepemilikan file ke pengguna yang berbeda, misalnya, pengguna root, jalankan:

chown root newfile.txt

Untuk memverifikasi perubahan kepemilikan, sekali lagi gunakan ls -l perintah.

Contoh keluaran

Terkadang, Anda mungkin menghadapi masalah izin saat menjalankan perintah chown. Misalnya, mengubah kepemilikan file milik pengguna lain. Dalam hal ini, jalankan perintah dengan sudo dan pastikan pengguna memiliki hak istimewa sudo.

Mengubah grup tempat file berada

Dari contoh sebelumnya, kami berhasil mengubah kepemilikan file dari satu pengguna ke pengguna lain. Namun, jika Anda cukup jeli, Anda pasti telah mengamati bahwa kelompok itu tidak berubah. Mengubah grup tempat file berada sangat mirip dengan mengubah pengguna. Sintaksnya sedikit berbeda seperti yang ditunjukkan

chown :[group-name] [file-name]

Misalnya, untuk mengubah kepemilikan grup menjadi root pengguna menjalankan

chown :root newfile.txt

Contoh keluaran

Kali ini, kami berhasil mengubah grup file.

Mengubah pengguna dan mengelompokkan file dalam satu perintah

Jika Anda ingin mempermudah pekerjaan Anda dan mengubah pengguna dan grup tempat file tersebut berada, gunakan sintaks

chown user:group newfile.txt

Misalnya untuk mengubah pengguna dan grup menjadi ‘james ' jalankan:

chown james:james newfile.txt

Contoh keluaran

Mengubah kepemilikan direktori

Sekarang mari kita bicara tentang mengubah kepemilikan direktori. Sintaksnya tetap cukup mirip,

chown user:group ./directory-name/

Saya memiliki direktori bernama linux dibuat oleh pengguna root dan berisi 3 file teks:


file1.txt
file2.txt 
file3.txt

Untuk mengubah pengguna dan grup menjadi 'james' run

chown james:james ./linux/

Contoh keluaran

Seperti yang telah Anda catat dengan cermat, meskipun mengubah pengguna dan grup tempat direktori tersebut berada, konten direktori tetap tidak berubah. Untuk menurunkan kepemilikan file ke konten folder, kami akan mengubah izin secara rekursif seperti yang akan Anda pelajari di sub-topik berikutnya.

Mengubah hak akses file direktori secara rekursif

Untuk mempengaruhi izin file secara recusif, gunakan -R pilihan

chown -R root:root linux

Contoh keluaran

Dari output tersebut, kita dapat melihat dengan jelas bahwa izin file telah diterapkan pada file-file yang terdapat dalam direktori 'linux'.

Ubah UID dan GID file

Alih-alih menentukan pengguna atau grup dalam perintah chown, seseorang dapat memilih untuk menentukan GID atau UID tempat file akan berada. Untuk melakukannya, gunakan sintaks

chown uid:gid [filename]

Misalnya, untuk mengubah newfile.txt ke uid 1000 dan beri 1000 jalankan:

chown 1000:1000 newfile.txt

Contoh keluaran

Menampilkan keluaran verbose

Anda dapat memilih untuk menampilkan operasi yang sedang berlangsung di terminal saat izin diubah. Untuk melakukannya, gunakan -v pilihan

chown root:root newfile.txt -v


Linux
  1. Perintah mv di Linux:7 Contoh Penting

  2. Contoh Perintah ekor Linux

  3. Contoh Perintah chown di Linux

  1. ln Contoh Perintah di Linux

  2. Contoh Perintah gzip di Linux

  3. File Contoh Perintah di Linux

  1. 8 Contoh Perintah Kepala di Linux

  2. lebih banyak Contoh Perintah di Linux

  3. Contoh Perintah login di Linux