!Tolong! Izinkan pengguna lain mengakses drive yang dipartisi di Ubuntu 15

0

Saya relatif baru di OS Linux ini. Saya tidak terbiasa dengan kode perintah atau apa kependekannya. Yang ingin saya tanyakan adalah saya memiliki 750GB SSD yang dipartisi menjadi 4 drive ext4. Satu untuk hiburan, satu untuk penyimpanan istri saya, satu untuk penyimpanan saya, dan satu untuk barang-barang game. Mereka masing-masing dinamai 'Hiburan', Drive Bethy, Drive Ed, dan Game / Ekstra. Apa yang ingin saya capai adalah untuk memungkinkan akses akun istri saya (nama pengguna) untuk melakukan segalanya untuk drive-nya, dan juga dapat menyimpan barang-barang ke Hiburan juga. Saya akan memiliki izin tunggal untuk Games / Extra dan Ed's Drive. Saya telah memberi diri saya izin pemilik dengan memformat drive langsung dari desktop karena memformat di GPARTED hanya memberi izin untuk melakukan rooting dan membuatnya jadi saya tidak dapat mengaksesnya. Setelah saya memperbaikinya,

  1. Jika drive dilepas, ia meminta kata sandi saya sebagai otentikasi sebagai pengguna super.

  2. Jika drive sudah terpasang, bahkan tidak terbuka sama sekali dan tidak memberikan respons sama sekali.

Dapatkah seseorang tolong bantu saya dalam memahami apa yang perlu saya lakukan untuk membatasi bethy pengguna ke dua drive tertentu? Lebih disukai saya ingin membatasi akses ke drive Komputer utama hanya untuk diri saya sendiri, tetapi saya tidak memiliki cara untuk mengedit izin tersebut bahkan untuk diri saya sendiri apalagi pengguna lain.

draconicedgemaster
sumber
Hanya untuk memperjelas: pemasangan partisi selalu memerlukan root (kecuali Anda memasang sistem file dengan FUSE). Tindakan ini (pemasangan partisi) sepenuhnya independen dari izin direktori pada partisi tersebut. Namun dimungkinkan untuk memasang partisi saat boot dengan mengedit /etc/fstab.
Nathan Osman

Jawaban:

1

Pertama, Anda perlu membuat drive terpasang saat boot dengan mengedit /etc/fstab. Lihat: https://help.ubuntu.com/community/Fstab

Setelah Anda memodifikasi fstab dan memulai kembali dan semua drive dipasang di tempat yang benar, Anda dapat mengatur izin.

Anda harus mengubah pemilik drive Bethy padanya. Anggap sudah terpasang di /media/BethyAnda dapat melakukan ini dengan menjalankan berikut ini di terminal.

sudo chown bethy:bethy /media/Bethy -R

Ini akan mengubah pengguna dan grup menjadi bethy. (Jika Anda harus dapat mengakses file-nya maka Anda harus menambahkan diri Anda ke grupnya .. lihat di bawah.)

Jadi, partisi Anda sendiri adalah milik Anda, dan grup itu juga harus Anda. Mari kita asumsikan semua drive Anda terpasang di /mediaAnda dapat menjalankan:

ls -al /media/

Ini harus mencantumkan drive dalam formulir

drwxrwxr-x  2 julian agroup  4096 Jun  1 22:44 SomeName

Ini memberitahu kita bahwa direktori "SomeName" (yang bisa menjadi drive yang dipasang, karena mereka hanya me-mount sebagai direktori) dimiliki oleh julian dan memiliki grup "agroup". Blok pertama memberi tahu kita beberapa info izin, huruf pertama memberi tahu kita bahwa itu adalah direktori; 3 berikutnya adalah pemilik membaca, menulis, menjalankan izin; 3 berikutnya adalah grup, baca, tulis, jalankan izin; Final 3 adalah izin baca, tulis, jalankan untuk pengguna lain.

Untuk setiap drive Anda ingin memastikan izin lainnya tidak aktif. Misalnya untuk drive bethy Anda akan menjalankan perintah ini chmod -R o-rwx / media / bethy

ini secara rekursif menghapus izin baca, tulis, dan jalankan untuk semua pengguna yang bukan bethy atau dalam grup bethy, pada semua file dalam bethy.

Untuk drive yang ingin Anda akses hanya untuk Anda, Anda harus memastikan bahwa akun Anda adalah pengguna dan grup. Dan juga gunakan chmodseperti di atas untuk menghapus izin lainnya.

Untuk hiburan, Anda ingin membuat grup hiburan tempat Anda dan bethy berada. Untuk melakukan ini jalankan 3 perintah ini (saya asumsikan nama pengguna Anda adalah ed)

sudo groupadd entertain
sudo usermod -a -G entertain ed
sudo usermod -a -G entertain bethy

Jadi dengan asumsi partisi hiburan sudah terpasang di /media/EntertainmentAnda dapat menjalankan:

sudo chown ed:entertain /media/Entertainment -R

Juga yang terbaik adalah menggunakan lagi chmoduntuk menghapus izin lainnya.

Sekarang kami ingin semua file ditambahkan ke direktori ini untuk mewarisi grup jadi kami setgid dengannya

sudo chmod g+s /media/Entertainment

Akhirnya kita perlu mengedit bagaimana file baru mendapatkan izin file sehingga izin "lainnya" tidak aktif. Untuk melakukan ini, edit file /etc/login.defsdengan menemukan baris yang dimulai dengan umaskdan mengganti nomor setelahnya (mungkin 022) dengan 027.

Saya pikir Anda perlu masuk dan keluar lagi agar izin Anda diperbarui.

Saya pikir, Anda harus siap untuk bergoyang.

Julian Stirling
sumber