Tôi đang truy cập một thiết bị thông qua SSH. Tôi muốn thay đổi một tập tin trên www
thư mục, nhưng khi cố gắng làm điều này nó nói Read-only file system
.
mount
cung cấp cho tôi một số thông tin, nhưng tôi không thể thấy bất kỳ tài liệu tham khảo nào www
, tại sao www
RO hoặc cách www
được gắn kết:
admin@(none):/# mount
rootfs on / type rootfs (rw)
/dev/root on / type squashfs (ro,relatime)
devtmpfs on /dev type devtmpfs (rw,relatime,size=127752k,nr_inodes=31938,mode=755)
proc on /proc type proc (rw,relatime)
tmpfs on /tmp type tmpfs (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
devpts on /dev/pts type devpts (rw,relatime,mode=600)
/dev/mtdblock4 on /jffs type jffs2 (rw,noatime)
usbfs on /proc/bus/usb type usbfs (rw,relatime)
Nó không có gì để làm, nhưng tôi có quyền viết tập tin:
drwxr-xr-x 14 admin root 5999 May 27 05:17 www
Tôi có thể làm gì?
admin@(none):/# ls -l /
drwxr-xr-x 2 admin root 3 May 27 05:17 asus_jffs
drwxr-xr-x 2 admin root 667 May 27 05:12 bin
drwxr-xr-x 2 admin root 3 May 27 05:17 cifs1
drwxr-xr-x 2 admin root 3 May 27 05:17 cifs2
drwxr-xr-x 5 admin root 1580 Nov 8 18:46 dev
lrwxrwxrwx 1 admin root 7 May 27 05:17 etc -> tmp/etc
lrwxrwxrwx 1 admin root 8 May 27 05:17 home -> tmp/home
drwxr-xr-x 5 admin root 0 Nov 8 20:19 jffs
drwxr-xr-x 3 admin root 402 May 27 05:17 lib
lrwxrwxrwx 1 admin root 9 May 27 05:17 media -> tmp/media
drwxr-xr-x 2 admin root 3 May 27 05:17 mmc
lrwxrwxrwx 1 admin root 7 May 27 05:17 mnt -> tmp/mnt
lrwxrwxrwx 1 admin root 7 May 27 05:17 opt -> tmp/opt
dr-xr-xr-x 97 admin root 0 Jan 1 1970 proc
drwxr-xr-x 7 admin root 766 May 27 05:17 rom
lrwxrwxrwx 1 admin root 13 May 27 05:17 root -> tmp/home/root
drwxr-xr-x 2 admin root 2566 May 27 05:17 sbin
drwxr-xr-x 11 admin root 0 Jan 1 1970 sys
drwxr-xr-x 2 admin root 3 May 27 05:17 sysroot
drwxrwxrwx 12 admin root 880 Nov 8 20:19 tmp
drwxr-xr-x 8 admin root 139 May 27 05:17 usr
lrwxrwxrwx 1 admin root 7 May 27 05:17 var -> tmp/var
drwxr-xr-x 14 admin root 5999 May 27 05:17 www
Cảm ơn. Không có liên kết như bạn có thể thấy trong chỉnh sửa. Nó là một bộ định tuyến.
—
dùng1156544
www
có vẻ như thư mục gular trên. /
. Và /
được gắn RO. Do đó, bạn cần phải thực hiện / RW hoặc (nhiều khả năng) yêu cầu máy chủ web của bạn sử dụng một thư mục khác, ví dụ như trên một ổ đĩa USB được gắn hoặc trên / tmp / www '(cái sau có thể được làm sạch mỗi lần khởi động lại, nhưng hữu ích để kiểm tra)
Bạn thấy / là RO ở đâu? (/ dev / root?) Chà, tôi thích làm / (hoặc chỉ www) RW nếu có cách để làm điều đó
—
user1156544
1) Có, từ đầu ra của bạn :
—
Hennes
/dev/root on / type squashfs (ro,relatime)
. 2) Nếu / là RO thì / cái gì đó trên cùng một hệ thống tập tin cũng sẽ là RO. Và nó có khả năng là RO vì trên bộ định tuyến / có thể là trên RO flash. Lưu ý từ đầu ra của bạn về cách mọi hệ thống tập tin cần ghi dường như được suy nghĩ đến / tmp /. Và nhìn vào bài viết của bạn để xem tmpfs on /tmp type tmpfs (rw,relatime)
(RW, READ-WRITE, tempfs).
ls -l /' to show us if there is a direct link of
/ www`/
không? (Nếu vậy nó sẽ là RO). Ngoài ra, vui lòng thêm nếu đây có phải là bộ định tuyến hay không (nhiều trong số đó có RO gốc trên flash, vì vậy bạn sẽ muốn thêm dữ liệu ở một nơi khác).