OpenWRT "Permission denied"

Тема в разделе "Администрирование серверов", создана пользователем bzzi, 13 янв 2018.

Модераторы: mefish
  1. bzzi

    bzzi aka kashtann

    Регистр.:
    5 мар 2016
    Сообщения:
    153
    Симпатии:
    20
    Всем привет! Помогите пожалуйста с подключением жесткого диска к роутеру на OpenWRT.

    Жесткий форматировал через Linux Mint программой Gparted. На нём 2 раздела:
    1. Основное пространство с фс ext4
    2. Swap на 130 мб.

    Проблема в том, что при подключении диска в сети он обнаруживается и в прошивке виден правильно, но создать папку нельзя проблема прав "Permission denied"

    Точке монтирования заданы права 0777 и маске 0777

    Пробовал менять владельца и группу, подключив к ПК и снова к роутеру, но тщетно.
    Через WinSCP права на роутере сейчас выставлены root 0777 владелец и группа, применены рекурсивно, но даже через WinSCP новый каталог не создается:

    Команда 'mkdir "Новая папка"' завершилась с кодом ошибки 1 и сообщением
    mkdir: can't create directory 'Новая папка': Read-only file system.

    На пк при попытке открытия сетевого диска через root (в контекстном меню проводника) выдается ошибка:

    Не удалось отобразить "/run/user/1000/gvfs/smb-share:server=openwrt,share=share"

    Так же отформатил флешку со swap и еxt4, она каки-то боразм имеет владельца nobody и группу nogroup и у неё есть права на запись

    Вторую влешку как ни форматировал, но все как с жестким диском.

    WinSCP.png
     

    Вложения:

  2. metsys

    metsys

    Регистр.:
    27 апр 2014
    Сообщения:
    535
    Симпатии:
    543
    Смотрите опции монтирования там, где монтируете
     
  3. bzzi

    bzzi aka kashtann

    Регистр.:
    5 мар 2016
    Сообщения:
    153
    Симпатии:
    20
    А как это сделать, где именно смотреть и что должно быть?)
     
  4. metsys

    metsys

    Регистр.:
    27 апр 2014
    Сообщения:
    535
    Симпатии:
    543
    Это надо смотреть там, где это делаете, из ваших писаний неясно как вы это делаете - может ручками в fstab или втыкаете винт непонятно как и куда и ждёте автомонтирования. У mount есть опции ro и rw, вам нужен режим rw. Когда добьётесь чтения/записи потом проверите самбу.
     
  5. bzzi

    bzzi aka kashtann

    Регистр.:
    5 мар 2016
    Сообщения:
    153
    Симпатии:
    20
    на данный момент диск подключен к роутеру по usb, он монтируется автоматом.. дальше я не знаю как что происходит

    ранее я приложил файлы с роутера:

    config global
    option anon_swap '0'
    option anon_mount '0'
    option auto_swap '1'
    option auto_mount '1'
    option delay_root '5'
    option check_fs '0'

    config mount
    option device '/dev/sda1'
    option enabled '1'
    option target '/mnt/sda1'
    option fstype 'auto'
    option options 'rw,sync,noatime,nodiratime'

    config swap
    option enabled '1'
    option device '/dev/sda2'

    config samba
    option name 'OpenWrt'
    option workgroup 'WORKGROUP'
    option description 'OpenWrt'
    option homes '1'

    config sambashare
    option name 'Share'
    option path '/mnt/sda1'
    option read_only 'no'
    option guest_ok 'yes'
    option create_mask '0777'
    option dir_mask '0777'
    [global]
    netbios name = |NAME|
    workgroup = |WORKGROUP|
    server string = |DESCRIPTION|
    syslog = 10
    encrypt passwords = true
    passdb backend = smbpasswd
    obey pam restrictions = yes
    socket options = TCP_NODELAY
    unix charset = UTF8
    preferred master = yes
    os level = 20
    security = share
    guest ok = yes
    guest account = nobody
    invalid users = root
    smb passwd file = /etc/samba/smbpasswd
     
    Последнее редактирование: 13 янв 2018
  6. metsys

    metsys

    Регистр.:
    27 апр 2014
    Сообщения:
    535
    Симпатии:
    543
    С воткнутым по USB диском покажите вывод из консоли команды
    Код:
    mount
     
  7. bzzi

    bzzi aka kashtann

    Регистр.:
    5 мар 2016
    Сообщения:
    153
    Симпатии:
    20
    root@OpenWrt:~# mount
    rootfs on / type rootfs (rw)
    /dev/root on /rom type squashfs (ro,relatime)
    proc on /proc type proc (rw,nosuid,nodev,noexec,noatime)
    sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,noatime)
    tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noatime)
    /dev/mtdblock3 on /overlay type jffs2 (rw,noatime)
    overlayfs:/overlay on / type overlay (rw,noatime,lowerdir=/,upperdir=/overlay/upper,workdir=/overlay/work)
    tmpfs on /dev type tmpfs (rw,nosuid,relatime,size=512k,mode=755)
    devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,mode=600)
    /dev/sda1 on /mnt/sda1 type ext4 (ro,sync,noatime,nodiratime,stripe=8191,data=ordered)
    debugfs on /sys/kernel/debug type debugfs (rw,noatime)

    Здесь почему-то "ro", но как это исправить?
     
  8. metsys

    metsys

    Регистр.:
    27 апр 2014
    Сообщения:
    535
    Симпатии:
    543
    Пример из Вики опенврт. Можете попробовать добавить option 'fstype' 'ext4'
    Код:
    This example is included by default:
    
    config 'mount'
            option 'target'   '/mnt/sda1'
            option 'device'   '/dev/sda1'
            option 'fstype'   'ext4'
            option 'options'  'rw,sync'
            option 'enabled'  '0'
            option 'enabled_fsck' '0'
    
    /mnt/sda1 такая папка существует?

    Если всё это есть и не помогает, то вывод dmesg под спойлер
     
  9. bzzi

    bzzi aka kashtann

    Регистр.:
    5 мар 2016
    Сообщения:
    153
    Симпатии:
    20
    вышеприведеный конфиг уже пробовал - то же самое.
    В веб интерфейсе openwrt в "точка монтирования" опции rw,sync, а вот команда mount все равно выводит "ro"
    После пересохранения fstab в Linux Mint при попытке входа в сетевую папку выводит "Не удалось отобразить "/run/user/1000/gvfs/smb-share:server=openwrt,share=share" адрес не является папкой" -- лечится перезагрузкой ОС

    /mnt/sda1 такая папка существует? - да, конечно, на скрине в первом сообщении это видно
    втыкаю флешку (про кот писал в 1м сообщении) выводит:
    /dev/sda1 on /mnt/sda1 type ext4 (rw,sync,relatime,data=ordered)


    под спойлер dmesg не влазит по ограничениям 11000 знаков

    UPD:
    Форматнул другую флеху без swap, команда mount показывает "rw", а в все равно ничего нельзя создать... (12.660000] EXT4-fs (sda1:( mounted filesystem with ordered data mode. Opts: )
     

    Вложения:

    • dmesg.txt
      Размер файла:
      14,8 КБ
      Просмотров:
      2
    Последнее редактирование: 13 янв 2018
  10. metsys

    metsys

    Регистр.:
    27 апр 2014
    Сообщения:
    535
    Симпатии:
    543
    Код:
    [   12.810000] blk_update_request: critical target error, dev sda, sector 155453440
    [   12.820000] Buffer I/O error on dev sda1, logical block 19431424, lost sync page write
    [   12.830000] JBD2: Error -5 detected when updating journal superblock for sda1-8.
    [   12.840000] EXT4-fs warning (device sda1): ext4_clear_journal_err:4667: Filesystem error recorded from previous mount: IO failure
    [   12.850000] EXT4-fs warning (device sda1): ext4_clear_journal_err:4668: Marking fs in need of filesystem check.
    [   12.890000] EXT4-fs (sda1): warning: mounting fs with errors, running e2fsck is recommended
    [   12.970000] EXT4-fs (sda1): recovery complete
    .
    .
    .
    [   13.000000] blk_update_request: critical target error, dev sda, sector 155453440
    [   13.010000] Buffer I/O error on dev sda1, logical block 19431424, lost sync page write
    [   13.020000] JBD2: Error -5 detected when updating journal superblock for sda1-8.
    [   13.030000] Aborting journal on device sda1-8.
    [   13.050000] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts:
    .
    .
    .
    [   99.060000] EXT4-fs error (device sda1): ext4_journal_check_start:56: Detected aborted journal
    [   99.070000] EXT4-fs (sda1): Remounting filesystem read-only
    [  314.080000] EXT4-fs (sda1): error count since last fsck: 27
    [  314.080000] EXT4-fs (sda1): initial error at time 1515770453: ext4_journal_check_start:56
    [  314.090000] EXT4-fs (sda1): last error at time 1515854983: ext4_journal_check_start:56: inode 6160385: block 24649760
    в общем ошибки сами за себя говорят.... или диск сбойный или переходник или попробуйте самим опенврт отформатировать диск ext2 или ext3