Hak Akses (chmod, chown, chgrp) Pada Linux Ubuntu
Isi kandungan:
- Sintaks Perintah
chgrp
- Bagaimana Mengubah Pemilikan Fail File
- Bagaimana Mengubah Pemilikan Kumpulan Symlinks
- Bagaimana Mengubah Pemilikan Kumpulan secara Rekursif
- Kesimpulannya
Di Linux, setiap fail dikaitkan dengan pemilik dan kumpulan dan mempunyai keizinan yang menentukan pengguna mana yang boleh membaca, menulis, atau melaksanakan fail tersebut.
Perintah
chgrp
mengubah pemilikan kumpulan fail yang diberikan.
Panduan ini menerangkan bagaimana menggunakan
chgrp
.
Sintaks Perintah
chgrp
Perintah
chgrp
mengambil bentuk berikut:
chgrp GROUP FILE..
-
GROUP
, nama kumpulan baru atau ID kumpulan (GID). GID angka mesti diawali dengan simbol+
.FILE..
, nama satu atau lebih fail.
Berbeza dengan arahan yang membolehkan anda menukar pengguna dan pemilikan kumpulan,
chgrp
hanya mengubah pemilikan kumpulan.
Untuk mengetahui kumpulan kumpulan fail tersebut, gunakan perintah
ls -l
.
Hanya root atau pengguna dengan hak istimewa sudo boleh menukar pemilikan kumpulan fail.
Bagaimana Mengubah Pemilikan Fail File
Untuk menukar pemilikan kumpulan fail atau direktori memanggil arahan
chgrp
diikuti oleh nama kumpulan baru dan fail sasaran sebagai argumen.
Sebagai contoh, untuk mengubah kumpulan
filename
fail
filename
ke
www-data
anda jalankan:
chgrp www-data filename
Anda juga boleh lulus berbilang fail sebagai hujah kepada perintah
chgrp
:
chgrp www-data file1 file2 dir1
Gunakan pilihan
-v
untuk mendapatkan maklumat mengenai fail yang sedang diproses:
chgrp www-data file1 file2
changed group of 'file1' from nginx to www-data group of 'file2' retained as www-data
Untuk mencetak maklumat hanya mengenai fail-fail yang kumpulan sebenarnya menukar menggunakan
-c
bukan
-v
.
ID kumpulan angka (GID) boleh digunakan dan bukan nama pengguna. Contoh berikut mengubah pemilikan kumpulan fail ke kumpulan baru dengan GID 1000:
Bagaimana Mengubah Pemilikan Kumpulan Symlinks
Apabila tidak beroperasi secara rekursif, tingkah laku lalai perintah
chgrp
adalah untuk menukar pemilikan kumpulan sasaran symlink, bukannya pautan simbol itu sendiri.
Sebagai contoh, jika anda cuba menukar kumpulan simbol
symlink1
yang menunjuk ke
/opt/file1
,
chgrp
akan menukar pemilikan fail atau direktori titik symlink kepada:
chgrp www-data symlink1
Kemungkinannya, bukannya menukar kumpulan sasaran, anda akan mendapat ralat "tidak boleh dereference" symlink1 ': Kebenaran dinafikan ".
Ralat berlaku kerana secara lalai pada kebanyakan symlinks distribusi Linux dilindungi, dan anda tidak boleh beroperasi pada fail sasaran. Pilihan ini dinyatakan dalam
/proc/sys/fs/protected_symlinks
.
1
bermakna diaktifkan dan
0
orang kurang upaya. Kami mengesyorkan supaya tidak melumpuhkan perlindungan symlink.
Untuk menukar pemilikan kumpulan symlink itu sendiri, gunakan pilihan
-h
:
Bagaimana Mengubah Pemilikan Kumpulan secara Rekursif
Untuk rekursif mengubah pemilikan kumpulan semua fail dan direktori di bawah direktori tertentu, gunakan pilihan
-R
.
Sebagai contoh, arahan berikut akan mengubah pemilikan semua fail dan direktori di bawah direktori
/var/www
kepada kumpulan
www-data
:
chgrp -R www-data /var/www
Apabila pilihan rekursif ditentukan
chgrp
tidak akan
chgrp
pautan simbolik dan tidak akan membuat perubahan kepada symlinks. Untuk menukar pemilikan kumpulan pautan simbolik, lulus pilihan
-h
:
chgrp -hR www-data /var/www
Pilihan lain yang boleh digunakan apabila menukar secara automatik pemilikan kumpulan adalah
-H
dan
-L
.
Sekiranya hujah yang diserahkan kepada perintah
chgrp
adalah pautan simbolik, pilihan
-H
akan menyebabkan arahan untuk melintasi ia.
-L
memberitahu
chgrp
untuk melintasi setiap symlink ke direktori yang ditemui. Dalam kebanyakan kes, anda tidak boleh menggunakan pilihan ini kerana anda mungkin merosakkan sistem anda atau membuat risiko keselamatan.
Kesimpulannya
chgrp
mengubah pemilikan kumpulan fail, direktori, dan symlinks.
Walaupun anda boleh menggunakan arahan yang lebih popular untuk menukar kumpulan,
chgrp
mempunyai sintaks yang mudah yang mudah diingat.
Untuk maklumat lanjut mengenai arahan
chgrp
, lawati halaman lelaki chgrp atau taip
man chgrp
di terminal anda.
Kumpulan Meminta Pengadilan untuk Mengangkat Perintah Gag dalam Intel Antitrust Case
Sebuah kelompok perdagangan teknis dan lima organisasi berita meminta pengadilan untuk mengangkat pesanan menyegel dokumen dalam tuntutan antitrust AMD ...
Kumpulan Tanya FCC untuk Perubahan dalam 'Yuran Akses Khas'
Beberapa kumpulan memanggil FCC AS untuk mengubah harga pesaing membayar 'akses khusus' ke garisan berkelajuan tinggi yang dimiliki oleh penyedia telekom yang ada.
Perintah Cd di linux (perubahan direktori)
Perintah cd (change directory) digunakan untuk menukar direktori kerja semasa di Linux dan sistem operasi seperti Unix yang lain. Dalam tutorial ini, kami akan menunjukkan kepada anda cara menggunakan arahan cd untuk menavigasi pohon direktori sistem anda.