Sabit disklerimin okuma / yazma izinlerini nasıl ayarlarım?


29

Dizüstü bilgisayarıma yakın zamanda Ubuntu 11.10'u yükledim, ancak 1.5 TB harici sürücümle ve 500 GB'ımla hiçbir şey yapamıyorum çünkü yazma iznim yok. Okuma / yazma izinlerini ayarlamak için terminalde kullanabileceğim belirli komutlar var mı?

Harici NTFS'dir ve 500GB ext4'tür.


harici sabit diskinizde hangi dosya sistemi var? ext4, ntfs?
Bir Sıfır

eğer bir ntfs sürücüsü ise, bu soru-cevap çalışması gerekir: askubuntu.com/questions/14863/…
fossfreedom

Harici NTFS'dir ve 500GB ext4'tür.
Solarton

Yanıtlar:


20

Güvenlik sorunlarına aldırış etmezseniz, tüm dosyaların izinlerini değiştirmek için özyinelemeli bir chmod yapabilirsiniz.

cd /media/your_external_drive
sudo chmod -R -v 777 *

Ayrıca, dosyalarınız Windows gibi başka bir işletim sisteminde oluşturulduysa, farklı sahipliklere sahip olacaklar, dosyaların sahipliğini değiştirmek için yukarıdakiyle aynı şeyi yapabilirsiniz.

cd /media/your_external_drive
sudo chown -R -v your_username:your_username *

Bu, arkadaşlarım için de benzer bir problemi pencerelerden ve Linux Nane'den Ubuntu'ya geçtikten sonra çözdüm.


1
Bunu GParted kullanarak eski bir sabit sürücüyü biçimlendirdikten sonra kullandım.
johntait.org

2
Tüm dosyalarınızı çalıştırılabilir olarak işaretlemeyin. Aşağıya bakınız .
danijar

2
Yalnızca sürücü için kendinize izin vermek, ancak içeriğinin tamamı için izin vermemek için, sudo chown -v your_username:your_username /media/your_external_drive
şunları

10
Lütfen 0777belirgin bir sebep olmadan aka “lütfen-hack-my-sistem-ve---ver-veri-veri” izinlerini önermeyin ! Bunu yapmak için neredeyse hiçbir neden yoktur, çünkü değişen (grup) mülkiyeti değiştirme gibi daha mantıklı değişikliklerle önlenebilir. −1
David Foerster

19

500 GB sabit disk (ext4) dosya sisteminiz için, /media/username/your_drivebölüme yazma ve yürütme izni vermeniz gerekir : -

sudo chmod ugo+wx /media/username/your_drive

Kısa Açıklama: -

sudo : - komutu yürütmek için ayrıcalıklarınızı yükseltir.

chmod : - izinleri değiştirme komutu

u : - kullanıcı

g : - grup

o : - diğer

/ medya / kullanıcı adı / your_drive : - bölüm

NTFS bölümünüz için lütfen fossfreedom'ın tavsiyelerine uyun .

Umarım bu yardımcı olur.


Atlamak iyi bir fikir olabiliro
Richard Sınır

Bu çalışır, ancak lsbu diskin içinde yapamaz .
loretoparisi

11

Ntfs okuma / yazma sorununu düzeltmek için aşağıdaki paketleri yüklemeniz yeterlidir:

sudo apt-get install ntfs-config ntfs-3g

kurulduğunda, tire alanına yazın ve çalıştırın: ntfs-configistendiğinde şifrenizi girin ve ardından ntfs dosya sistemleri için okuma / yazma desteğinin keyfini çıkarabilirsiniz.


2
Bu benim Ubuntu
14.04

5

Tüm dosyalarınızı bazı yanıtların önerdiği şekilde yürütülebilir olarak işaretlemeyin. 755Dizinler ve 644dosyalar için kullanın . Bu, xbitlerin içeriklerini listelemek amacıyla dizinler için ayarlayacaktır, dosyalar için değil.

find /path/to/drive \( -type d -exec chmod 0755 -- {} + \) -o \( -type f -exec chmod 0644 -- {} + \)

StackOverflow'taki orijinal cevaba bağlantı: Linux Ubuntu Terminalinde bir klasör ve alt klasörleri ve dosyaları için chmod nasıl ayarlanır? .


@DavidFoerster Merhaba, düzenleme için teşekkürler. Bu oldukça büyük bir değişiklik gibi görünüyor. Belki bunun yerine başka bir cevap olmalı?
danijar

Ne olduğunu söyleyeyim: Sizinle ortada buluşacağım ve findkomutu değiştirerek iki komutunuzla tamamen aynı şekilde çalışacağını ancak tüm dizinlerden yalnızca bir kez geçirileceğini söyleyeceğim . find
David Foerster

Emin. Aşağıdaki alternatifi de ekleyebilirsiniz, bence bu çok pratik bir komut.
danijar

0

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

  1. fiziksel depolama aygıtı yöneticisi yükleyin:

    sudo apt-get install pysdm 
    
  2. Açık depolama aygıtı yöneticisi:

    sudo pysdm 
    
  3. Gerekli sürücülerinizi seçin

  4. Basın yardımcısı
  5. Yalnızca okundu olarak aç işaretini kaldırın
  6. Dosya sisteminin sahibini kontrol edin ve kullanıcı adınızı yazın
  7. Tamam tuşuna bas ve uygula
  8. Sürücüyü yeniden takın

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


2
daha pysdmönce kurdum . Bugün bir yıl sonra tekrar pysdm kurmaya çalışıyorum. Ben alıyorumUnable to locate package pysdm
Rakib

Burada aynı. Artık mevcut olmamalıdır.
Michael Dorst,

0

Aynı problemi yaşadım ve kök olarak nautilus ile çözdüm.

Nautilus kurulu değilse:

sudo apt-get install nautilus

Nautilus çalıştırmadan önce bölüm veya sabit diskin monte edilmiş olduğundan emin olun.

Nautilus'u root olarak çalıştırın.

sudo nautilus

Bölümünüz veya sabit diskiniz solda görünmelidir.

Sağ tıklayın -> "Özellikler" i seçin

Görünen yeni pencerede "İzinler" sekmesini seçin. Buradan, belirli bir kullanıcı, kök veya başkalarının izninin yanı sıra, gerek duyduğunuzda sahibini de değiştirebilirsiniz.


Ubuntu'ya Sormaya Hoş Geldiniz! Bunun nasıl yapılacağı hakkında ayrıntılı bilgi vermek için bu yanıtı düzenlemenizi öneririm . (Ayrıca bkz ? Ben iyi bir cevap yazmak nasıl cevap sıralar yaptığınız hakkında genel tavsiyeler için Ubuntu Ask en değerli kabul edilir.)
David Foerster

0

Terminal Kullanımı (Şu anda Ubuntu'da oturum açtığınızda bunu kullanın):

  1. Terminali hızla açın veya CtrlAltT

  2. Öncelikle erişmek istediğiniz bölümün adını bulmanız gerekir, aşağıdaki komutu çalıştırın:

    sudo fdisk -l 
    
  3. Ardından sürücünüze okuma / yazma modunda erişmek için bu komutu terminalinizde çalıştırın.

    mount -t ntfs-3g -o rw /dev/sda1 /media/<YOUR-Partition-name>
    

    VEYA Bu komutu çalıştırın (önceki işe yaramadıysa)

    sudo ntfsfix /dev/<YOUR-Partition-name>
    

Ubuntu'ya Sormaya Hoş Geldiniz! Bu, bu web sayfasının bir kopyasını yapıştırmak gibi görünüyor . Cevapları verirken lütfen bunları kendi kelimelerinizle verin. Ayrıca, kullandığınız kaynaklara atıfta bulununuz.
SL Barth - Monica

0

Foruma cevaplar için bakarım.

"User1", "user2", "user3" olmak üzere 3 kullanıcım var:

  • user1: erişimin çoğuna sahip sudo kullanıcısı
  • user2: aynı zamanda daha az erişime sahip sudo kullanıcısı
  • user3: sudo erişimi olmayan başka bir kullanıcı

Kullanıcı1, kullanıcı2 ve kullanıcı3'e bölüm 1 ve 2'ye erişim vermeye çalışıyorum. Bölümün sahibi root'tur. bölümler

/media/user2/1
/media/user2/2

Not: Bölmeyi kullanarak

sudo mkdir /media/IntHDD170
sudo mkdir /media/IntHDD171

Bölümleri monte etmek için dizini oluşturan.

  • (Bunun işe yarayıp yaramadığını bilmiyorum)

Aşama 1:

  • Kök olarak nautilus kullanılır.
  • nautilus kurulu değilse: sudo apt-get install nautilus
  • Nautilus çalıştırmadan önce bölüm veya sabit diskin monte edilmiş olduğundan emin olun.
  • Nautilus'u root olarak çalıştırın.

    sudo nautilus
    
  • Bölümünüz veya sabit diskiniz solda görünmelidir.

    Sağ tıklayın -> "Özellikler" i seçin

    Görünen yeni pencerede "İzinler" sekmesini seçin.

  • Sahibini "root" olarak ve "user1" olarak grup tutup hem sahip hem de grup için okuma ve yazma erişimine sahip.

Buradan, belirli bir kullanıcı, kök veya başkalarının izninin yanı sıra, gerek duyduğunuzda sahibini de değiştirebilirsiniz.

Not: Kullanıcı1, kullanıcı2 ve kullanıcı3 henüz bölümlere erişemedi

Adım 2: "user1" grubuna User2 ve user3 eklendi.

usermod -aG user1 user2
usermod -aG user1 user3

Aşama 3:

chmod -R 777 /media/user2/1
chmod -R 777 /media/user2/2
  • açıldı

    sudo nano /etc/fstab
    
  • Girilen son satıra gitti:

    LABEL=/dev/sda3  /media/$USER/1  auto  nosuid,nodev,nofail,x-gvfs-show 0 0
    LABEL=/dev/sda4  /media/$USER/2  auto  nosuid,nodev,nofail,x-gvfs-show 0 0
    
  • Kaydedilmiş ve Çıkıldı

    Not: Artık bölüm 1 ve 2'ye dosya okuyabiliyorum ve yazabiliyorum.

  • Tek sorun, eğer kullanıcı1'e giriş yaptıysam, sonra bölüm2'ye kullanıcı2'den erişmeyi denediğimde erişilebilir değil.

Yeniden başlatıyorum:

 sudo reboot 

Ve bölüm 2'ye user2'den erişin.

Bunu yapmanın doğru yolu olup olmadığını bilmiyorum. Sadece birçok cevabı birleştirip yaptım. Her nasılsa çalışıyor.


0

Her ihtimale karşı!

Pencereler düzgün kapanmadığında bu sorunu çift önyüklemede (Mint + W10) yaşadım. Tüm kombinasyonları rwizin almak için denedim . En sonunda,

sudo mount -a

bana sorunu bildir.

Pencerelere geri dönüp bilgisayarı kapatmak işi yaptı. Geri yüklenen haklar! Fstab girişleri ntfs-config kullanılarak yazılır.


0

Genişletilmiş bölümümü GParted kullanarak biçimlendirdim ve sonuçta elde edilen sürücü yalnızca kök düzeyinde erişime sahipti. Kullanıcı adıma erişim vermek için aşağıdaki komutu kullandım.

sudo chown -v username:username /media/username/disk-name
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.