Bagaimana saya bisa mengubah izin pada drive eksternal?

25

Saya ingin mengubah izin pada drive eksternal saya yang diotomatisasi tetapi saya telah mencoba oleh sudo nautilus dan kemudian pergi ke gui dan izin dan mengubahnya tetapi tidak membiarkan saya.

Saya menjalankan ls-l dan mendapatkan

drwx------ 1 xbmc xbmc

gui menunjukkan di bawah ini.

owner xbmc
folder access create and delete files
file access ---

Group xbmc
folder access none
file access ---

others
folder access none
file access ---

bagaimana saya bisa mengubahnya sehingga setiap orang memiliki izin untuk mengakses drive dan SEMUA folder / file di dalamnya. Saya mencoba menjalankan server plexmedia dan saya tidak dapat melihat drive saya melalui halaman web berhasil menambahkannya ke sumber saya untuk dapat melakukan streaming konten saya.

Saya ingin mengubah akses "lain-lain" sehingga saya dapat mengakses semua drive saya di jalur / media untuk membaca dan menulis untuk semua folder saya dari mana saja.

Anda dapat melihat drive saya yang dipasang di sini (drive eksternal adalah # 18,19,20) http://paste2.org/p/1754386

rflores2323
sumber

Jawaban:

11

Setelah saya membeli komputer baru, saya perlu menggerakkan ibu jari saya.

Inilah prosedurnya:

  1. Buka "Disk Utility", dan cari perangkat Anda, lalu klik. Ini akan membuat Anda yakin bahwa Anda mengetahui jenis sistem file yang benar dan nama perangkat untuknya. Dalam kasus saya, masing-masing adalah 'ext4' dan '/ dev / sdb1'. Berikutnya: Putuskan apa yang ingin Anda sebut thumb drive. Saya menyebut nama saya 'USB16-C', tetapi Anda memilih nama Anda sendiri. Sebelum menutup Disk Utility, klik unmount. Dan USER harus menjadi nama login Anda.

    Kemudian jalankan langkah 2 hingga 4 di jendela terminal.

  2. sudo mkdir -p /media/USB16-C

  3. sudo mount -t ext4 -o rw /dev/sdb1 /media/USB16-C

  4. sudo chown -R USER:USER /media/USB16-C

Sekarang thumb drive saya dapat diakses, dan secara otomatis terhubung ketika saya reboot juga.

Clay Ferguson
sumber
Jawaban ini tidak perlu dibatasi untuk Ext4. Dan kepemilikan pada mount point tidak stabil dengan cara ini (Anda harus mengedit /etc/fstabuntuk melakukan ini dengan benar).
gertvdijk
2
Gunakan chmod 1777 [MOUNTPOINT]alih-alih chown itu, jadi itu berfungsi untuk semua pengguna. 1 seharusnya mencegah pengguna lain menghapus file Anda.
basic6
5

Jawaban di bawah ini sebenarnya hanya untuk rilis usang. Rilis modern seperti 14,04 LTS dan yang lebih baru tidak memiliki paket PySDM .

Saya mengalami kesulitan memecahkan masalah dan solusi ini berhasil untuk saya.

PySDM adalah Storage Device Manager yang memungkinkan penyesuaian penuh mountpoint hard disk tanpa akses manual ke fstab. Ini juga memungkinkan pembuatan aturan udev untuk konfigurasi dinamis perangkat penyimpanan

  1. instal manajer perangkat penyimpanan fisik: sudo apt-get install pysdm
  2. palungan perangkat penyimpanan terbuka: sudo pysdm
  3. pilih drive yang dibutuhkan Anda
  4. bantuan pers
  5. hapus centang terbuka sebagai hanya baca
  6. periksa owner user of file systemdan tulis nama pengguna Anda:remon
  7. tekan OK
  8. tekan berlaku
  9. umount Drive
  10. pasang itu

Catatan: jika Anda tidak dapat mengubah file menjadi biner yang dapat dieksekusi, buka file khusus dan periksa izin eksekusi file sebagai biner, dan lanjutkan ke langkah 7.

Remon
sumber
ini bekerja dengan baik untuk masalah saya. Saya telah berjuang ini selama beberapa waktu dan bahkan memperbarui hak istimewa dari konsol / root tidak selalu membantu. menggunakan aplikasi untuk mengatur semuanya telah berfungsi sejak saat itu.
Kendrick
2
sudo apt-get install pysdm ;;; E: Tidak dapat menemukan paket pysdm
user391339
@ user391339 Menurut jawaban ini pysdm sekarang sudah usang dan seharusnya tidak digunakan lagi.
Maximillian Laumeister
3

Secara default, saya pikir mount sebagai pengguna desktop yang login. Anda ingin me-mount melalui perintah "mount" atau di he fstab:

Di baris perintah:

sudo mkdir /mnt/sdd1

Edit / etc / fstab dan tambahkan sampai akhir:

/dev/sdd1 /mnt/sdd1 fuseblk defaults,umask=022 0 0

Kemudian pada baris perintah (untuk memproses file / etc / fstab lagi):

mount -a

Ada banyak cara untuk melakukan ini, cara yang lebih cerdas, dll, tetapi cerita panjangnya adalah Anda tidak bisa mendapatkan perilaku yang Anda inginkan dengan chmod (terutama jika sistem file adalah sistem file FAT yang tidak memiliki konsep izin asli) .

Jika Anda tertarik, halaman manual mount memberikan banyak informasi tentang subjek tersebut.

dpb
sumber
Itu tidak selalu berfungsi bahkan jika itu benar bahwa itu mounte oleh pengguna. ubuntu telah menjadi bingung beberapa kali pada perms saham saya. Saya telah menetapkan 774 dan memiliki kelompok pengguna ditambahkan ke folder dan masih tidak ada yang berfungsi dengan benar jika ubuntu meng-otomatiskannya.
Kendrick
Maaf, saya tidak mengerti apa yang Anda katakan. Jawaban yang saya berikan adalah jawaban yang benar (salah satu dari banyak solusi yang mungkin) diberikan pertanyaan. Jika Anda mengalami masalah, kirim pertanyaan baru. Jika Anda menautkannya di sini dalam komentar, saya dapat membantu Anda di sana. Semoga berhasil!
dpb
3

Jika drive eksternal Anda adalah HDD portabel atau flash drive, maka itu adalah opsi yang baik untuk mengedit fstab. Karena itu permanen dan drive Anda tidak akan selalu terhubung. Jika Anda ingin me-mount drive Anda dengan izin tulis maka unmount drive Anda terlebih dahulu (klik kanan pada drive dan unmount) atau:

umount '/media/Expansion Drive'

Sekarang mount dengan izin menulis:

mount -o rw /dev/sdXY /media/External_drive

Anda harus membuat direktori terlebih dahulu:

sudo mkdir -p /media/External_drive

Semoga ini bisa membantu.

shantanu
sumber
0

@VinayKrPrajapat Solusi Anda berfungsi tetapi harus ditentukan bahwa Anda harus memilih jalur drive tertentu tidak semuanya sekaligus karena dapat memengaruhi boot Anda.

Contoh:

cd / mnt / sdc
sudo chmod -R a + rx *

Hanya memilih / media atau / mnt akan mempengaruhi semua drive termasuk disk boot yang dapat menyebabkan masalah.

Mike Maurer
sumber
-1

Yang paling sederhana ada di sini Anda hanya perlu pergi ke folder media dan mengubah izin. Ikuti di bawah ini untuk perintah.

cd /media/ 
sudo chmod -R a+rX *

Dan sudah selesai.

VinayKrPrajapat
sumber
Mencoba itu dan itu hampir menghancurkan kemampuan saya untuk boot. Bisakah saya membalikkan perintah?
Christopher