OpenWRT "Permission denied"

bzzi

Местный житель
Регистрация
5 Мар 2016
Сообщения
161
Реакции
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
 

Вложения

  • fstab_samba_samba_conf.zip
    1 KB · Просмотры: 0
Это надо смотреть там, где это делаете, из ваших писаний неясно как вы это делаете - может ручками в fstab или втыкаете винт непонятно как и куда и ждёте автомонтирования. У mount есть опции ro и rw, вам нужен режим rw. Когда добьётесь чтения/записи потом проверите самбу.
 
Это надо смотреть там, где это делаете, из ваших писаний неясно как вы это делаете - может ручками в fstab или втыкаете винт непонятно как и куда и ждёте автомонтирования. У mount есть опции ro и rw, вам нужен режим rw. Когда добьётесь чтения/записи потом проверите самбу.
на данный момент диск подключен к роутеру по 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
 
Последнее редактирование:
С воткнутым по USB диском покажите вывод из консоли команды
Код:
mount
 
С воткнутым по USB диском покажите вывод из консоли команды
Код:
mount
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", но как это исправить?
 
Пример из Вики опенврт. Можете попробовать добавить 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 под спойлер
 
вышеприведеный конфиг уже пробовал - то же самое.
В веб интерфейсе 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 KB · Просмотры: 2
Последнее редактирование:
Код:
[   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
 
Назад
Сверху