Saya memiliki server ubuntu di digitalocean dan saya ingin memberi seseorang folder untuk domain mereka di server saya, masalah saya adalah, saya tidak ingin pengguna itu melihat folder atau file saya atau untuk dapat memindahkan folder mereka.
Bagaimana saya bisa membatasi pengguna ini di folder mereka dan tidak mengizinkannya untuk pindah dan melihat file / direktori lain?
linux
ubuntu
permissions
group
badr
sumber
sumber
Jawaban:
Saya memecahkan masalah saya dengan cara ini:
Buat grup baru
Buat direktori chroot
Buat direktori grup yang dapat ditulis
Berikan keduanya ke grup baru
setelah itu saya pergi ke
/etc/ssh/sshd_config
dan menambahkan ke akhir file:Sekarang saya akan menambahkan pengguna baru dengan nama obama ke grup saya:
Sekarang semuanya sudah selesai, jadi kita perlu me-restart layanan ssh:
perhatikan: pengguna sekarang tidak dapat melakukan apa pun keluar
file
direktori Maksudku semua file-nya harus di folder File.sumber
sudo su - obama
dan masih dapat melihat file orang lain @badrPembatasan adalah masalah yang masuk akal, dan harus didefinisikan secara konsisten. Yang dapat Anda lakukan adalah mendefinisikan shell terbatas untuk pengguna sebagai shell default- nya .
Sebagai contoh, pengaturan
/bin/rksh
(sebuah kornshell terbatas) alih-alih shell yang telah ditentukan pengguna sebagai shell default untuk pengguna tersebut/etc/profile
.CATATAN: jika executable dengan nama ini tidak ada di sistem Anda, buat tautan keras
ln /bin/ksh /bin/rksh
danksh
akan menentukan namanya apakah dibatasi atau tidak.The shell dibatasi akan (misalnya) mencegah melakukan
cd
perintah, atau menentukan perintah dengan/
(jalur eksplisit) di doa, dan itu Dilarang mengubahPATH
,SHELL
atauENV
variabel, dan pengalihan output yang juga dilarang.Anda masih dapat memberikan skrip shell yang telah ditetapkan kepada pengguna yang akan (di bawah kontrol implement skrip!) Memungkinkan pengguna untuk menjalankan skrip tertentu di lingkungan yang tidak dibatasi.
sumber
Perintah ini
chroot
memungkinkan Anda untuk membuat root terbatas untuk pengguna, pertanyaan ini menjelaskan konsepchroot
dan cara menggunakannya.Pembaruan: Mencari chroot jail yang diatur di laut digital , menampilkan dokumentasi lebih lanjut khusus untuk lingkungan mereka Berikut adalah pasangan yang saya pikir terkait dengan apa yang mungkin Anda butuhkan.
Cara Mengkonfigurasi Lingkungan Chroot untuk Pengujian pada Ubuntu 12.04 VPS
Cara mengizinkan akses SSH terbatas ke pengguna chroot yang dipenjara
Inilah yang berhubungan dengan jailkit , yang disarankan FloHimself .
sumber