& ldquo; chmod g + w & rdquo; не работает: добавление разрешений на NAS в группу с использованием file_mode и dir_mode в fstab (Ubuntu 16.04.4 LTS)

Файл ISO 17.10 только 64-бит. Минимальный компакт-диск Ubuntu 17.10 поддерживает установку Ubuntu на компьютерах с 32-разрядным процессором.

Как сделать Ubuntu Minimal USB с помощью dd

Загрузите файл iso Ubuntu Mini CD из ссылку на минимальную CD-страницу установки документации Ubuntu. Загрузите файл mini.iso в папку «Загрузки». Вы можете загрузить файл mini.iso туда, где есть на своем компьютере, но загрузите его в папку «Загружать», чтобы вы могли легко выполнять команды в следующих шагах, не меняя ничего. Проверьте контрольную сумму md5 файла iso mini Ubuntu mini, который вы загрузили, выполнив следующие команды:
cd ~/Downloads/
md5sum 'mini.iso'
Если вы используете подсистему Windows для загрузки программного обеспечения Microsoft Checksum Integrity Verifier из официального центра загрузки Microsoft. Средство проверки целостности файлов Microsoft Checksum - это утилита командной строки, которая вычисляет криптографические хэши MD5 или SHA1 для файлов. Убедитесь, что результаты команды соответствуют контрольной сумме MD5 файла mini.iso на веб-странице минимального компакт-диска с установкой документации Ubuntu. Получите USB-накопитель, 1 ГБ или больше. Удалите все файлы с флэш-накопителя USB. Установите флешку с помощью дисковой утилиты Диски. Проверьте утилиту диска Диски, чтобы узнать имя устройства вашего USB-накопителя. Это очень важно, потому что, если вы используете неправильное имя устройства на шаге 6, вы перезапишете всю свою операционную систему вместо записи на USB-накопитель. Поэтому дважды проверьте имя устройства USB-накопителя. Это должно быть что-то вроде /dev/sd*, где вместо символа * есть строчная буква типа a, b, c и т. Д. На следующем шаге я предполагаю, что имя устройства /dev/sdc, но имя устройства ваш USB-накопитель может быть чем-то другим, например /dev/sda или /dev/sdb, поэтому дважды проверьте имя устройства вашего USB-накопителя и убедитесь, что вы это сделаете правильно на шаге 6! Откройте терминал или подсистему Windows для Linux в Windows 10 (который вы установили) и выполните следующие команды:
cd ~/Downloads/  
sudo -i  
dd if='mini.iso' of=/dev/sdc bs=4096  ## make sure that the device name of your USB drive is correct!
Для большинства компьютеров команда dd if='mini.iso' of=/dev/sdc bs=4096 займет всего несколько секунд, потому что mini.iso является небольшим файл, менее 60 МБ. Результатом запуска этой команды будет загрузочный мини-USB Ubuntu. Загрузите компьютер с USB-порта USB Ubuntu mini. Ubuntu mini live USB должен успешно загрузиться и отобразить экран меню. Если вы выберете опцию Установить (полная установка, а не установка cli) из экрана меню на шаге 7, тогда вы можете выбрать другие параметры во время процесса установки Ubuntu, чтобы загрузить все пакеты, необходимые для выполнения полной установки Ubuntu. Выберите коллекцию пакетов рабочего стола Ubuntu из списка предопределенных коллекций программного обеспечения на экране выбора программного обеспечения в установщике мини-CD Ubuntu. При перезапуске системы в конце установки у вас будет рабочий рабочий стол Ubuntu с рабочей средой Unity по умолчанию.
3
задан 11 March 2018 в 14:05

3 ответа

Я изменил свой etc / fstab так, чтобы он смонтировал сетевой ресурс следующим образом:

//WDMyCloud/Story_1_5Tb_2 /home/plex/story cifs _netdev,guest,uid=plex,gid=mediaserver,rw,iocharset=utf8,file_mode=0770,dir_mode=0770 0 0

В частности, я добавил следующие строки в строку:

,iocharset=utf8,file_mode=0770,dir_mode=0770,
3] Это дало полные права на чтение, запись и выполнение сетевого ресурса членам группы «uid = mediaserver». «Uid = plex» уже имел такое разрешение даже до модификаций; Я решил не предоставлять разрешение на «o» всех пользователей.

Теперь, если я ls -l папку, в которую я установил мою СТРОЙ, я получаю:

drwxrwx--- 2 plex mediaserver 0 Mar 3 09:53 story

Следовательно,

Теперь, когда я вижу, что делают эти параметры («абсолютные» значения идентичны chmod, что делает все это довольно понятно), я не понимаю, почему то, что я делал раньше (установка uid и gid), было недостаточно / правильно, и я не понимаю, почему выполнение chmod с привилегиями sudo не помогло бы решить эту проблему. На самом деле сходство этой опции с chmode делает ее похожей на какой-то chmod, выполненный на mount, поэтому почему chmod, выполненный позже, не решает?

2
ответ дан 22 May 2018 в 12:48
  • 1
    Эта тема в основном сделана мной, извинения за это. После дальнейшего изучения я понял, почему я ошибся раньше и хотел поделиться. В предыдущем sintax файла fstab я указывал , которому принадлежит папки / файлы. File_mode и dir_mode добавили , что может сделать владелец : эти две части информации должны оставаться вместе. Я знаю, что это было очевидно для опытных пользователей, но это не было очевидно для меня. Теперь я все еще не понимаю , почему chmod, выполненный после установки, не сделал трюка : Было бы здорово, если бы какой-то пользователь Linux с сильной степенью мощности вмешался и просветил меня и некоторые другие noobs. – Stefano A 16 March 2018 в 11:36

Я изменил свой etc / fstab так, чтобы он смонтировал сетевой ресурс следующим образом:

//WDMyCloud/Story_1_5Tb_2 /home/plex/story cifs _netdev,guest,uid=plex,gid=mediaserver,rw,iocharset=utf8,file_mode=0770,dir_mode=0770 0 0

В частности, я добавил следующие строки в строку:

,iocharset=utf8,file_mode=0770,dir_mode=0770,

Это дало полные права на чтение, запись и выполнение сетевого ресурса членам группы «uid = mediaserver». «Uid = plex» уже имел такое разрешение даже до модификаций; Я решил не предоставлять разрешение на «o» всех пользователей.

Теперь, если я ls -l папку, в которую я установил мою СТРОЙ, я получаю:

drwxrwx--- 2 plex mediaserver 0 Mar 3 09:53 story

Следовательно,

Теперь, когда я вижу, что делают эти параметры («абсолютные» значения идентичны chmod, что делает все это довольно понятно), я не понимаю, почему то, что я делал раньше (установка uid и gid), было недостаточно / правильно, и я не понимаю, почему выполнение chmod с привилегиями sudo не помогло бы решить эту проблему. На самом деле сходство этой опции с chmode делает ее похожей на какой-то chmod, выполненный на mount, поэтому почему chmod, выполненный позже, не решает?

2
ответ дан 17 July 2018 в 19:41

Я изменил свой etc / fstab так, чтобы он смонтировал сетевой ресурс следующим образом:

//WDMyCloud/Story_1_5Tb_2 /home/plex/story cifs _netdev,guest,uid=plex,gid=mediaserver,rw,iocharset=utf8,file_mode=0770,dir_mode=0770 0 0

В частности, я добавил следующие строки в строку:

,iocharset=utf8,file_mode=0770,dir_mode=0770,

Это дало полные права на чтение, запись и выполнение сетевого ресурса членам группы «uid = mediaserver». «Uid = plex» уже имел такое разрешение даже до модификаций; Я решил не предоставлять разрешение на «o» всех пользователей.

Теперь, если я ls -l папку, в которую я установил мою СТРОЙ, я получаю:

drwxrwx--- 2 plex mediaserver 0 Mar 3 09:53 story

Следовательно,

Теперь, когда я вижу, что делают эти параметры («абсолютные» значения идентичны chmod, что делает все это довольно понятно), я не понимаю, почему то, что я делал раньше (установка uid и gid), было недостаточно / правильно, и я не понимаю, почему выполнение chmod с привилегиями sudo не помогло бы решить эту проблему. На самом деле сходство этой опции с chmode делает ее похожей на какой-то chmod, выполненный на mount, поэтому почему chmod, выполненный позже, не решает?

2
ответ дан 23 July 2018 в 20:25

Другие вопросы по тегам:

Похожие вопросы: