Izin default rumah pengguna dapat dikontrol di tempat-tempat berikut.
- Opsi direktori kerangka (
-k, --skel SKEL_DIR) dari useradd.
SKELnilai dalam /etc/adduser.confmendefinisikan direktori kerangka default.
DIR_MODEnilai /etc/adduser.confyang menentukan izin default.
Direktori rumah pengguna baru dibuat menggunakan /etc/skeltemplat (perilaku default).
Izin default dari /etc/skeladalah 0755 (drwxr-xr-x).
Menggunakan direktori kerangka khusus dengan izin yang benar akan memungkinkan direktori home baru memiliki izin yang diinginkan.
Default untuk adduserdidefinisikan dalam /etc/adduser.conf.
Nilai default DIR_MODEin /etc/adduser.confadalah 0755.
Mengubah DIR_MODEuntuk memperbaiki izin ( DIR_MODE=0750atau serupa) akan memungkinkan direktori home baru memiliki izin yang diinginkan.
Menurut dokumentasi Ubuntu, ini sepertinya menjadi pilihan terbaik.
Direktori home user yang sudah ada perlu diubah secara manual.
sudo chmod 0750 /home/username
Jadi itu ide yang baik untuk berubah /etc/adduser.conftepat setelah instalasi untuk menghindari pengguna baru mendapatkan 0755 (drwxr-xr-x)izin jenis.
Tetap saja pengguna pertama yang dibuat selama instalasi akan 0755mengatur ke direktori home-nya, yang harus diubah secara manual.
UMASKin /etc/login.defsadalah pengaturan umum untuk file / direktori / dll yang dibuat oleh pengguna (tidak hanya di direktori home mereka). dan bisa diubah tergantung USERGROUPS_ENABdi /etc/login.defs.
Penjelasan resmi: Manajemen Pengguna - Keamanan Profil Pengguna
Periksa bagian lain dari Manajemen Pengguna juga.
Terkait: /ubuntu/46501/why-can-other-users-see-the-files-in-my-home-folder
skeldanhome-dirs