Izin file tidak akan berubah

23

maaf pengguna baru. Saya menginstal sekitar 9 hari yang lalu dan memiliki masalah dengan Unity menghilang yang butuh 5 hari sakit kepala untuk memperbaikinya. Tidak pernah memperbaiki, saya menginstal ulang.

Saya mengatur Plex (server media) dan ketika server sedang berjalan dan dapat diakses oleh perangkat jaringan eksternal, saya tidak dapat menambahkan file. Plex mengatakan ini karena izin. Saya telah naik turun forum di sini dan di Plex untuk mendapatkan jawaban. Sepertinya semua orang mengatakan

chmod -R 755 /media/My\ Book/Videos

akan mengubah izin untuk mengizinkan folder "Video" pada drive USB 2.0 NTFS 3TB Western Digital eksternal saya (yang dipasang dan dapat diakses melalui manajer file) serta setiap sub-direktori dan file yang terkandung di dalamnya agar dapat diakses oleh pengguna "Plex" .

Saya telah menggunakan manajer file dan segera setelah Anda mengklik untuk mengubah izin itu berubah segera kembali. Ketika saya chmod dengan -c ia memberi tahu saya setiap file diubah (biasanya 600) menjadi 755 seperti yang saya perintahkan. aku melakukannya

ls -l

untuk memverifikasi dan tidak ada perubahan. (Saya juga menggunakan ls-l untuk memastikan saya tahu siapa pemiliknya dan itu adalah saya (mvl1014). Ls -al memberi saya info yang sama.)

Aku bersumpah demi Tuhan aku mencoba sudo itu dan setelah membenturkan kepalaku ke keyboard ini pada dasarnya sepanjang hari, aku mencobanya sebagai root. Aku takut kurang shi tetapi tidak bisa memikirkan hal lain. sudo su untuk me-root dan kemudian chmod -R -c / media / My \ Book / Videos

Hasil yang sama -c memberi tahu saya setiap file diubah dan cek di Unity atau terminal dikonfirmasi bukan hal yang berubah.

Sekarang menurut saya bahwa bahkan jika itu bukan hal yang menghentikan Plex bekerja, masih ada masalah dengan perintah ini yang tidak berjalan.

12.04LTS - pada gen 1 i7 (2,7 GHz saya percaya) dengan ram 6 GB

Saya telah mencoba untuk melampirkan tangkapan layar tetapi saya diberitahu bahwa saya perlu 10 repetisi untuk melakukannya, yang berarti saya juga menyalin / menempel.

Maaf permisi kebingungan saya, tapi Lorem Ipsum tampaknya tidak perlu. Dan saya mencoba beberapa cara untuk memformat ini tetapi terlihat sempurna setiap cara dan mengacaukan setiap kali di pratinjau di bawah ini. (Ugh, aku berantakan.)

$ chmod -R -c 755 /media/My\ Book/Videos 
..... 
..... 
..... 
mode of `/media/My Book/Videos/xxxx/xxxx/xxxx.mkv' changed from 0600 (rw-------) to 0755 (rwxr-xr-x) 

ls -al menunjukkan:

mvl1014@FX6800:/media/My Book/Videos$ ls -al 

total 88 
drwx------ 1 mvl1014 mvl1014     0 Aug 28 15:17 .  
drwx------ 1 mvl1014 mvl1014 20480 Sep  3 14:29 .. 
drwx------ 1 mvl1014 mvl1014  8192 Aug 28 15:18 xxxx
drwx------ 1 mvl1014 mvl1014 49152 Aug 16 14:02 xxxx
drwx------ 1 mvl1014 mvl1014  8192 Aug 27 21:36 xxxx
drwx------ 1 mvl1014 mvl1014  4096 Jul 23 19:09 xxxx

Saya minta maaf jika ini telah diminta. Saya melihat-lihat tempat ini plus semua "Pertanyaan Serupa" yang disarankan. Hal lemari saya mendapat jawaban ada di sini , tetapi menjalankan kode yang disediakan dengan UID saya sendiri tidak berhasil juga.

mvl1014
sumber
2
Menggunakan chmod pada sistem file Windows (juga dikenal sebagai NTFS) tidak akan berfungsi. Izin Linux hanya akan bekerja pada sistem file Linux (alias ext4, ext3, btrfs, dll). Yang perlu Anda lakukan adalah chmod hanya titik mount (My \ Book dalam kasus Anda) - sudo chmod 755 /media/My\ Book. Setelah selesai, file di bawah My \ Book harus mewarisi izinnya.
mikewhever
Terima kasih atas komentarnya @mikewhthing. Saya mencoba ini pada kedua drive USB yang disebutkan dan bahkan partisi yang dipasang dan tidak berhasil. Jadi saya menggunakan -R dengan -c dan melewati semua 2.5ish TB data dan "mengubah izin" - atau setidaknya mengatakan begitu. Ini bertindak dengan cara yang sama seperti sebelumnya, termasuk ketika saya mencoba menggunakan opsi GUI.
mvl1014
"Saya mencoba ini pada drive USB yang disebutkan dan bahkan partisi yang dipasang ...". Itu kesalahanmu. Sekali lagi, Anda hanya perlu chmod titik mount, bukan partisi atau "USB drive".
mikewh Apapun
@mikewhthing saya telah mencari "mount point" tetapi hanya bisa secara otomatis me-mount, yang membuat saya mengedit fstab. Ini mengakibatkan saya membuat folder yang ternyata dimiliki oleh root sehingga saya tidak dapat melakukan apa pun pada folder tersebut, sehingga membuatnya menjadi kebalikan dari apa yang saya coba capai. Jadi jelas saya tidak mengerti konsep ini. :( Dapatkah Anda menunjukkan kepada saya di mana saya dapat belajar chmod titik mount, bukan perangkat, folder, file, dll yang tampaknya saya lakukan?
mvl1014

Jawaban:

26

Terpecahkan!

Jawabannya ditemukan di sini .

gksu gedit /etc/fstab

Tambahkan baris berikutnya sebagai (jika Anda tidak tahu UUID Anda melakukan sudo blkid)

UUID=12102C02102CEB83 /media/Store ntfs-3g auto,users,permissions 0 0

Simpan dan tutup file.

Jika Anda perlu membuat direktori, yang saya lakukan

sudo mkdir /media/Store

Kemudian

sudo mount /media/Store

Akhirnya (izin apa pun yang ingin Anda tetapkan)

chmod 755 -R /media/Store

Dan kemudian membuatnya menjadi milik Anda

chown <username> -R /media/Store

Ya, saya butuh 8-10 jam lebih dari 2 hari untuk mendapatkannya. Dan "Store" adalah untuk "Storage" :-P

mvl1014
sumber
1
bukankah seharusnya begitu chmod 755 /media/Store? dan chown username /media/Store?
deanresin
1
Yang -Rmemungkinkan izin untuk mengubah secara rekursif untuk apa yang ada di dalam/media/Store
Willoczy