Saya mencoba mengeksekusi chown
pada direktori yang memiliki izin dan pemilik berikut:
drwxrwxr-x 2 justin devs 4096 Jan 1 20:42 test
Saya mencoba menjalankan yang berikut sebagai justin
pengguna:
chown justin:nginx test
Jadi pada dasarnya ubah saja pemilik grup nginx
, tetapi saya mendapatkan:
chown: changing ownership of `test/': Operation not permitted
Ada ide?
sumber
chgrp nginx test
, Operasi tidak diizinkan.$ mkdir test $ chgrp nginx test/ chgrp: changing group of test/: Operation not permitted $ ll total 4 drwxrwxr-x 2 justin justin 4096 Jan 1 21:18 test
id -a
untuk memverifikasi bahwa grup yang Anda coba ubah filenya tersedia untuk Anda.Anda harus menjadi bagian dari grup untuk dapat mengubah kepemilikan grup saat ini menjadi. Anda dapat mengedit
/etc/groups
file sebagai root untuk memastikan bahwa pengguna justin adalah bagian dari grup nginx. Setelah membuat perubahan untuk grup, Anda harus masuk kembali ke sistem untuk membuatnya dalam pengaruh atau mengubah ke grup tanpa restart / logout, Anda dapat menggunakan cmdnewgrp nginx
.Sekarang Anda harus dapat mengubah grup file atau folder dengan cmd
chgrp nginx test
sebagai justin pengguna.sumber