Ada dua cara untuk melakukan ini: mengatur direktori ke "dunia" dapat ditulis atau membuat grup baru untuk dua pengguna dan membuat direktori dapat ditulisi ke grup itu.
Jelas menjadikannya dunia yang bisa ditulisi adalah hal yang buruk, jadi pilihan kedua lebih disukai.
Pengguna di Linux dapat menjadi anggota lebih dari satu grup. Dalam hal ini Anda ingin membuat grup baru, sebut saja tomandruser
:
sudo groupadd tomandruser
Sekarang grup sudah ada, tambahkan dua pengguna ke dalamnya:
sudo usermod -a -G tomandruser tomcat6
sudo usermod -a -G tomandruser ruser
Sekarang yang tersisa adalah mengatur izin pada direktori:
sudo chgrp -R tomandruser /path/to/the/directory
sudo chmod -R 770 /path/to/the/directory
Sekarang hanya anggota grup tomandruser yang dapat membaca, menulis, atau mengeksekusi apa pun dalam direktori. Catat argumen -R pada perintah chmod dan chgrp: ini memberitahu mereka untuk kembali ke setiap sub direktori dari direktori target dan memodifikasi setiap file dan direktori yang ditemukannya.
Anda mungkin juga ingin mengubah 770 menjadi sesuatu seperti 774
jika Anda ingin orang lain dapat membaca file, 775
jika Anda ingin orang lain membaca dan menjalankan file, dll. Perubahan penugasan grup tidak akan berlaku hingga pengguna keluar dan kembali di.
Jika Anda juga ingin (Anda mungkin melakukannya) bahwa file baru yang dibuat di dalam direktori oleh salah satu pengguna secara otomatis dapat ditulis oleh orang lain dalam grup, maka lihat di sini .
sudo find /path/to/the/directory -type d -exec chmod 2770 '{}' \;
chmod -R g+w
menambahkan izin menulis tanpa menghapus semua yang lain.SELECT INTO OUTFILE
), ia menetapkan izin untuk grup utamanya (mysql
dalam hal ini), dan file tersebut tidak dapat diakses oleh pengguna lain. Bagaimana cara mengatasinya?Contoh skrip menunjukkan contoh untuk memberikan
w (write)/ r (read) / x (execute)
izin ke jalur folder yang diberikan/path/to/the/directory
untukUSER1
danUSER2
. Jika Anda ingin memberikan akses tulis saja, silakan gantirwx
denganw
.sumber