Как установить права на чтение и запись на мои жесткие диски?

20

Недавно я установил Ubuntu 11.10 на свой ноутбук, но я ничего не могу сделать с моим внешним жестким диском на 1,5 Тбайт и 500 ГБ, потому что у меня нет разрешения на запись. Существуют ли какие-либо конкретные команды, которые я могу использовать в терминале для установки разрешений на чтение и запись?

Внешняя - NTFS, а 500GB - ext4.

    
задан Solarton 25.12.2011 в 10:12
источник

8 ответов

19

Если вы не против проблем с безопасностью, вы можете сделать рекурсивный chmod, чтобы изменить разрешения всех файлов.

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

Кроме того, если ваши файлы были созданы в другой ОС, например, в Windows, у них будет другое право собственности, вы можете сделать то же самое, что и выше, чтобы изменить права собственности на файлы.

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

То, как я решил аналогичную проблему для моего друга после миграции из окон, а также после перехода с Linux Mint на Ubuntu.

    
ответ дан user39240 25.12.2011 в 12:20
10

для вашей файловой системы с жестким диском объемом 500 ГБ (ext4) вам необходимо предоставить разрешение на запись и выполнение на /media/username/your_drive разделе: -

sudo chmod ugo+wx /media/username/your_drive

Краткое пояснение: -

sudo : - он поднимет ваши привилегии для выполнения команды.

chmod : - команда для изменения разрешений

u : - пользователь

g : - группа

o : - other

/ media / username / your_drive : - раздел

Для вашего раздела NTFS следуйте fossfreedom ' советы.

Надеюсь, что это будет полезно.

    
ответ дан Ankit 06.08.2012 в 17:18
9

Чтобы исправить проблему чтения / записи ntfs, просто установите эти пакеты:

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

при установке в тире введите и запустите: ntfs-config введите свой пароль при появлении запроса, а затем вы сможете наслаждаться поддержкой чтения / записи файловых систем ntfs.

    
ответ дан blade19899 18.03.2012 в 14:53
4

Не отмечайте все ваши файлы как исполняемые, как предлагают некоторые ответы. Используйте 755 для каталогов и 644 для файлов. Это установит бит x для каталогов, чтобы перечислить их содержимое, но не для файлов.

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

Ссылка на исходный ответ на StackOverflow: Как установить chmod для папки и всех ее подпапок и файлов в Linux Ubuntu Terminal? .

    
ответ дан danijar 16.05.2016 в 16:14
0

Использование терминала (используйте это, когда вы в настоящее время вошли в систему Ubuntu):

  1. Быстро откройте терминал или нажмите Ctrl Alt T

  2. Сначала вам нужно узнать имя раздела, к которому вы хотите получить доступ, выполните следующую команду:

    sudo fdisk -l 
    
  3. Затем запустите эту команду в своем терминале, чтобы получить доступ к вашему диску в режиме чтения / записи.

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

    ИЛИ Запустите эту команду (если предыдущий не работал)

    sudo ntfsfix /dev/<YOUR-Partition-name>
    
ответ дан PRATIVA DAS 16.10.2018 в 09:18
0

Мне было трудно решить проблему, и это решение сработало для меня

  1. установить физическое устройство хранения:

    sudo apt-get install pysdm 
    
  2. Открыть ящик устройства хранения:

    sudo pysdm 
    
  3. Выберите нужные диски

  4. Помощь при помощи
  5. Снимите флажок «Открыть только как прочитанное»
  6. Проверьте владельца пользовательской файловой системы и напишите свое имя пользователя
  7. Нажмите ok и примените
  8. Перезагрузите диск.

Примечание. Если вы не можете изменить файлы на двоичные исполняемые файлы, перейдите к специальным файлам и проверьте разрешение на выполнение файлов как двоичных файлов и перейдите к шагу 7

    
ответ дан Remon 18.03.2012 в 13:57
0

У меня была такая же проблема, и я решил ее с помощью nautilus как root.

, если nautilus не установлен:

sudo apt-get install nautilus

Перед запуском nautilus убедитесь, что раздел или жесткий диск установлены.

Запустите nautilus как root с помощью

sudo nautilus

Ваш раздел или жесткий диск должны появиться слева.

Щелкните правой кнопкой мыши на нем - > выберите «Свойства»

В появившемся новом окне выберите вкладку «Разрешения». Отсюда вы можете изменить владельца, если вам нужно, а также разрешение для определенного пользователя, root или других.     

ответ дан aex 20.05.2017 в 21:45
0

Я просматриваю форум для ответов.

У меня есть 3 пользователя, «user1», «user2», «user3»:

  • user1: является пользователем sudo с большей частью доступа
  • user2: также пользователь sudo с меньшим доступом
  • user3: это еще один пользователь без доступа к sudo.

Я пытаюсь предоставить доступ к разделам 1 и 2 пользователю1, user2 и user3. Владелец раздела - root. разделы монтируются на

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

Примечание. Я попытался установить раздел с помощью

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

Создал каталог для монтирования разделов.

  • (Я не знаю, как это сработало или нет)

Шаг 1:

  • Используется nautilus как root.
  • если nautilus не установлен:     sudo apt-get install nautilus
  • Перед запуском nautilus убедитесь, что раздел или жесткий диск установлены.
  • Запустите nautilus как root с помощью

    sudo nautilus
    
  • Ваш раздел или жесткий диск должны появиться слева.

    Щелкните правой кнопкой мыши на нем - > выберите «Свойства»

    В появившемся новом окне выберите вкладку «Разрешения».

  • Удерживал владельца как «root» и группу «user1» с доступом для чтения и записи как для владельца, так и для группы.

Здесь вы можете изменить владельца, если вам нужно, а также разрешение для определенного пользователя, root или других.

Примечание. Пользователь user1, user2 и user3 еще не получили доступ к разделам

Шаг 2: Добавлен User2 и user3 для группировки «user1».

usermod -aG user1 user2
usermod -aG user1 user3

Шаг 3:

ли

chmod -R 777 /media/user2/1
chmod -R 777 /media/user2/2
  • открыт

    sudo nano /etc/fstab
    
  • Перешел к последней введенной строке:

    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
    
  • Сохранено и вышло

    Примечание. Теперь я могу читать и записывать файлы на разделы 1 и 2.

  • Ошибка только в том случае, если я вошел в user1, а затем попытаюсь получить доступ к разделу 1 из user2, он недоступен.

Я перезагружаюсь:

 sudo reboot 

И получить доступ к разделу 1 из user2.

Я не знаю, правильно ли это сделать. Просто объединил много ответов и сделал. Как-то его работа.

    
ответ дан vb217 25.01.2018 в 10:23