Harici sürücülerdeki izinleri nasıl değiştirebilirim?


25

Otomatik olarak tahsis edilmiş harici sürücülerimdeki izinleri değiştirmek istedim ancak sudo nautilus tarafından denedim, sonra gui ve izinlere gidip bunu değiştirmeme izin vermedi.

Ls-l koştum ve aldım

drwx------ 1 xbmc xbmc

GUI aşağıda gösterir.

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

Group xbmc
folder access none
file access ---

others
folder access none
file access ---

herkesin sürücüye ve içindeki TÜM klasörlere / dosyalara erişme izni olması için onu nasıl değiştirebilirim. Pleksmedia sunucusunu çalıştırmaya çalışıyorum ve sürücülerimin web sayfam üzerinden içeriklerimi yayınlayabilmeleri için kaynağımı ekleyebildiklerini göremiyorum.

"Diğerleri" erişimini değiştirmek istiyorum, böylece / medya yolundaki tüm sürücülerime, tüm klasörlerim için herhangi bir yerden okumak ve yazmak için erişebilirim.

buraya monte edilmiş sürücülerimi görebilirsiniz (harici sürücüler # 18,19,20) http://paste2.org/p/1754386

Yanıtlar:


11

Yeni bir bilgisayar satın aldıktan sonra, parmak uçlarımın üzerinde çalışmasını sağlamalıydım.

İşte prosedür:

  1. "Disk Utility" uygulamasını açın ve cihazınızı arayın ve tıklayın. Bu, onun için doğru dosya sistemi türünü ve cihaz adını bildiğinizden emin olmanızı sağlar. Benim durumumda, sırasıyla 'ext4' ve '/ dev / sdb1' idi. Sonraki: Başparmak sürücünüzü ne aramak istediğinize karar verin. Benim adıma 'USB16-C' dedim, ama kendi ismini seçtin. Disk İzlencesi'ni kapatmadan önce, çıkarmayı tıklatın Ve USER giriş adınız olmalıdır.

    Sonra bir terminal penceresinde 2 ila 4. adımları çalıştırın.

  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

Şimdi başparmak sürücüme erişilebilir ve ben de yeniden başlattığımda otomatik olarak bağlanıyor.


Bu cevap gereksiz yere Ext4 ile sınırlıdır. Ve bağlama noktalarındaki mülkiyet bu şekilde sabit değil (bunu /etc/fstabdoğru şekilde yapmak için düzenleme yapmanız gerekir).
gertvdijk

2
chmod 1777 [MOUNTPOINT]O chown yerine ot kullanın , bu yüzden tüm kullanıcılar için çalışıyor. 1, diğer kullanıcıların dosyalarınızı silmesini engellemelidir.
temel6,

5

Aşağıdaki cevap sadece eski sürümler için geçerlidir. 14.04 LTS ve daha yenileri gibi modern sürümlerde PySDM paketi yoktur .

Sorunu çözmekte zorlanıyordum ve bu çözüm benim için çalıştı.

PySDM , sabit disk takma noktalarının fstab'a manuel olarak erişmeden tam olarak özelleştirilmesini sağlayan bir Depolama Aygıtı Yöneticisidir. Ayrıca, depolama aygıtlarının dinamik yapılandırması için udev kurallarının oluşturulmasına izin verir

  1. fiziksel depolama aygıtı yöneticisini kurun: sudo apt-get install pysdm
  2. açık depolama aygıtı yöneticisi: sudo pysdm
  3. gerekli sürücüleri seçin
  4. basın yardımı
  5. işaretini kaldırın salt okunur olarak açık
  6. owner user of file systemkullanıcı adınızı kontrol edin ve yazın:remon
  7. tamam tuşuna basın
  8. basın uygula
  9. umount Sürücü
  10. monte et

Not: Dosyaları ikili çalıştırılabilir dosyaya değiştiremezseniz, özel dosyalara gidin ve dosyaların ikili dosya olarak yürütülmesine izin verin ve 7. adıma gidin.


Bu benim sorunum için harika çalıştı. Bir süredir bununla mücadele ediyorum ve hatta konsoldan / root'tan gelen ayrıcalıkları güncellemek her zaman yardımcı olmadı. şeyler ayarlamak için uygulamayı kullanarak bu yana çalıştı.
Kendrick

2
sudo apt-get install pysdm ;; E: pysdm paketi bulunamıyor
user391339

@ user391339 Bu cevaba göre pysdm artık kullanılmamaktadır ve artık kullanılmamalıdır.
Maximillian Laumeister,

3

Varsayılan olarak, oturum açan masaüstü kullanıcısı olarak bağladığını düşünüyorum. Bunun yerine "mount" komutunu kullanarak veya fstab komutunda montaj yapmak isteyeceksiniz:

Komut satırında:

sudo mkdir /mnt/sdd1

/ Etc / fstab dosyasını düzenleyin ve sonuna ekleyin:

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

Sonra komut satırında (/ etc / fstab dosyasını tekrar işlemek için):

mount -a

Bunu yapmanın pek çok yolu var, daha zeki yollar vs. .

Eğer ilgileniyorsanız mount man sayfası konuyla ilgili birçok bilgi verir.


Bu kullanıcı tarafından monte edildiği doğru olsa bile her zaman işe yaramaz. ubuntu, hisselerimin izinleri üzerine defalarca karıştı. 774'ü ayarladım ve kullanıcılar grubunu klasörlere ekledim ve ubuntu bunu otomatik olarak ayarladıysa hala hiçbir şey yolunda gitmedi.
Kendrick

Üzgünüm, ne dediğini anlamıyorum. Verdiğim cevap, verilen soruya verilen doğru cevaptır (olası çözümlerden biri). Bir sorun yaşıyorsanız, yeni bir soru gönderin. Buraya bir yorumda link verirseniz, size orada yardımcı olabilirim. İyi şanslar!
dpb

3

Harici sürücünüz taşınabilir HDD veya flash sürücü ise, fstab’ı düzenlemek iyi bir seçenektir. Çünkü kalıcıdır ve sürücünüz her zaman bağlanmayacaktır. Sürücünüzü yazma izniyle takmak istiyorsanız, önce sürücünüzü çıkarın (sürücüye sağ tıklayın ve çıkarın) veya:

umount '/media/Expansion Drive'

Şimdi yazma izniyle bağlanın:

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

Önce dizini oluşturmalısınız:

sudo mkdir -p /media/External_drive

Umarım bu yardımcı olur.


0

@VinayKrPrajapat Çözümünüz işe yaradı ancak önyüklemenizi etkileyebileceğinden, bir kerede değil belirli bir sürüş yolunu seçmeniz gerektiği belirtilmelidir.

Örnek:

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

Sadece / media veya / mnt seçilmesi, önyükleme diski de dahil olmak üzere sorunlara neden olabilecek tüm sürücüleri etkiler.


-1

En basit olanı burada sadece medya klasörüne gitmeniz ve izinleri değiştirmeniz yeterlidir. Komutlar için aşağıdakileri takip edin.

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

Ve bitti.


Bunu denedim ve hemen hemen önyükleme yeteneğimi kırdı. Komutu geri alabilir miyim?
Christopher,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.